[PATCH 0 of 1] traceback(s) in the new mercurial/posix.py
Giorgos Keramidas
keramida at ceid.upatras.gr
Sat Mar 28 23:49:42 UTC 2009
The new mercurial/posix.py in crew throws a traceback when "hg incoming"
runs:
: build at kobe:/usr/src$ hg incoming
: ** unknown exception encountered, details follow
: ** report bug details to http://www.selenic.com/mercurial/bts
: ** or mercurial at selenic.com
: ** Mercurial Distributed SCM (version 496a91893fbe+20090325)
: ** Extensions loaded: alias, bookmarks, convert, extdiff, gpg, graphlog, mq, notify, patchbomb, purge, rebase, record, transplant
: Traceback (most recent call last):
: File "/usr/local/bin/hg", line 27, in <module>
: mercurial.dispatch.run()
: File "/usr/local/lib/python2.5/site-packages/mercurial/dispatch.py", line 16, in run
: sys.exit(dispatch(sys.argv[1:]))
: File "/usr/local/lib/python2.5/site-packages/mercurial/dispatch.py", line 25, in dispatch
: return _runcatch(u, args)
: File "/usr/local/lib/python2.5/site-packages/mercurial/dispatch.py", line 41, in _runcatch
: return _dispatch(ui, args)
: File "/usr/local/lib/python2.5/site-packages/mercurial/dispatch.py", line 372, in _dispatch
: return runcommand(lui, repo, cmd, fullargs, ui, options, d)
: File "/usr/local/lib/python2.5/site-packages/mercurial/dispatch.py", line 247, in runcommand
: ret = _runcommand(ui, options, cmd, d)
: File "/usr/local/lib/python2.5/site-packages/mercurial/dispatch.py", line 417, in _runcommand
: return checkargs()
: File "/usr/local/lib/python2.5/site-packages/mercurial/dispatch.py", line 377, in checkargs
: return cmdfunc()
: File "/usr/local/lib/python2.5/site-packages/mercurial/dispatch.py", line 371, in <lambda>
: d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
: File "/usr/local/lib/python2.5/site-packages/mercurial/util.py", line 702, in check
: return func(*args, **kwargs)
: File "/usr/local/lib/python2.5/site-packages/mercurial/extensions.py", line 100, in wrap
: util.checksignature(origfn), *args, **kwargs)
: File "/usr/local/lib/python2.5/site-packages/mercurial/util.py", line 702, in check
: return func(*args, **kwargs)
: File "/usr//python2.5/site-packages/mercurial/util.py", line 702, in check
: return func(*args, **kwargs)
: File "/usr/local/lib/python2.5/site-packages/mercurial/commands.py", line 1735, in incoming
: other = hg.repository(ui, source)
: File "/usr/local/lib/python2.5/site-packages/mercurial/hg.py", line 61, in repository
: repo = _lookup(path).instance(ui, path, create)
: File "/usr/local/lib/python2.5/site-packages/mercurial/localrepo.py", line 2163, in instance
: return localrepository(ui, util.drop_scheme('file', path), create)
: File "/usr/local/lib/python2.5/site-packages/mercurial/localrepo.py", line 73, in __init__
: self.ui.readconfig(self.join("hgrc"), self.root)
: File "/usr/local/lib/python2.5/site-packages/mercurial/ui.py", line 138, in readconfig
: trusted = self._is_trusted(fp, f)
: File "/usr/local/lib/python2.5/site-packages/mercurial/ui.py", line 115, in _is_trusted
: user = util.username()
: File "/usr/local/lib/python2.5/site-packages/mercurial/posix.py", line 206, in username
: return pwd.getpwuid(uid)[0]
: NameError: global name 'pwd' is not defined
: build at kobe:/usr/src$
The attached patch fixes this for me, but I am not 100% sure if it's the
right fix.
More information about the Mercurial-devel
mailing list