[Bug 3660] New: mq rebase failure (no fchmod attribute)

bugzilla-daemon at bz.selenic.com bugzilla-daemon at bz.selenic.com
Sat Oct 13 22:49:01 CDT 2012


http://bz.selenic.com/show_bug.cgi?id=3660

          Priority: normal
            Bug ID: 3660
                CC: mercurial-devel at selenic.com
          Assignee: bugzilla at selenic.com
           Summary: mq rebase failure (no fchmod attribute)
          Severity: bug
    Classification: Unclassified
                OS: Windows
          Reporter: matt_harbison at yahoo.com
          Hardware: PC
            Status: UNCONFIRMED
           Version: 2.3.2
         Component: Mercurial
           Product: Mercurial

$ hg rebase -s qbase -d tip
** unknown exception encountered, please report by visiting
** http://mercurial.selenic.com/wiki/BugTracker
** Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)]
** Mercurial Distributed SCM (version 2.3.2+49-fec69c72e2b4)
** Extensions loaded: eol, rebase, convert, graphlog, largefiles, patchbomb,
progress, extdiff, mq
Traceback (most recent call last):
  File "./hg", line 38, in <module>
    mercurial.dispatch.run()
  File "c:\Users\Matt\Projects\hg\mercurial\dispatch.py", line 28, in run
    sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255)
  File "c:\Users\Matt\Projects\hg\mercurial\dispatch.py", line 65, in dispatch
    return _runcatch(req)
  File "c:\Users\Matt\Projects\hg\mercurial\dispatch.py", line 88, in _runcatch
    return _dispatch(req)
  File "c:\Users\Matt\Projects\hg\mercurial\dispatch.py", line 740, in
_dispatch
    cmdpats, cmdoptions)
  File "c:\Users\Matt\Projects\hg\mercurial\dispatch.py", line 514, in
runcommand
    ret = _runcommand(ui, options, cmd, d)
  File "c:\Users\Matt\Projects\hg\mercurial\dispatch.py", line 830, in
_runcommand
    return checkargs()
  File "c:\Users\Matt\Projects\hg\mercurial\dispatch.py", line 801, in
checkargs
    return cmdfunc()
  File "c:\Users\Matt\Projects\hg\mercurial\dispatch.py", line 737, in <lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File "c:\Users\Matt\Projects\hg\mercurial\util.py", line 472, in check
    return func(*args, **kwargs)
  File "c:\Users\Matt\Projects\hg\mercurial\extensions.py", line 144, in wrap
    util.checksignature(origfn), *args, **kwargs)
  File "c:\Users\Matt\Projects\hg\mercurial\util.py", line 472, in check
    return func(*args, **kwargs)
  File "c:\Users\Matt\Projects\hg\hgext\mq.py", line 3535, in mqcommand
    return orig(ui, repo, *args, **kwargs)
  File "c:\Users\Matt\Projects\hg\mercurial\util.py", line 472, in check
    return func(*args, **kwargs)
  File "c:\Users\Matt\Projects\hg\mercurial\extensions.py", line 144, in wrap
    util.checksignature(origfn), *args, **kwargs)
  File "c:\Users\Matt\Projects\hg\mercurial\util.py", line 472, in check
    return func(*args, **kwargs)
  File "c:\Users\Matt\Projects\hg\hgext\largefiles\overrides.py", line 760, in
overriderebase
    return orig(ui, repo, **opts)
  File "c:\Users\Matt\Projects\hg\mercurial\util.py", line 472, in check
    return func(*args, **kwargs)
  File "c:\Users\Matt\Projects\hg\hgext\rebase.py", line 254, in rebase
    keepbranchesf, external)
  File "c:\Users\Matt\Projects\hg\hgext\rebase.py", line 493, in storestatus
    f = repo.opener("rebasestate", "w")
  File "c:\Users\Matt\Projects\hg\mercurial\scmutil.py", line 308, in __call__
    self._fixfilemode(fp)
  File "c:\Users\Matt\Projects\hg\mercurial\scmutil.py", line 261, in
_fixfilemode
    os.fchmod(fp.fileno(), self.createmode & 0666)
AttributeError: 'module' object has no attribute 'fchmod'


It works with 4871c1f343fa, the culprit is likely the next cset:

changeset:   17755:76b73ce0ffac
user:        Matt Mackall <mpm at selenic.com>
date:        Thu Oct 11 22:58:34 2012 -0500
summary:     vfs: use fchmod for _fixfilemode

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Mercurial-devel mailing list