Bug 4439 - traceback on `hg pull -B locally-existing-bookmark`
Summary: traceback on `hg pull -B locally-existing-bookmark`
Status: RESOLVED FIXED
Alias: None
Product: Mercurial
Classification: Unclassified
Component: bookmarks (show other bugs)
Version: 3.2-rc
Hardware: PC Linux
: normal bug
Assignee: Bugzilla
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-11-05 08:36 UTC by Pierre-Yves David
Modified: 2015-01-22 15:04 UTC (History)
0 users

See Also:
Python Version: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pierre-Yves David 2014-11-05 08:36 UTC
[~/local/www-spare] [hg:single-entry-point]
keegancsmith@dev202 $ hg pull ~/www -B single-entry-point
pulling from /home/keegancsmith/www
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 3 changes to 3 files (+1 heads)
transaction abort!
rollback completed
** Unknown exception encountered with possibly-broken third-party extension crecord
** which supports versions unknown of Mercurial.
** Please disable crecord and try your action again.
** If that fixes the bug please report it to the extension author.
** […]
** Mercurial Distributed SCM (version 3.2-rc+50-ac494b087feb)
** Extensions loaded: […]
Traceback (most recent call last):
 File "/usr/bin/hg.real", line 43, in <module>
 mercurial.dispatch.run()
 File "/usr/lib64/python2.6/site-packages/mercurial/dispatch.py", line 28, in run
 sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255)
 File "/usr/lib64/python2.6/site-packages/mercurial/dispatch.py", line 71, in dispatch
 ret = _runcatch(req)
 File "/usr/lib64/python2.6/site-packages/mercurial/dispatch.py", line 140, in _runcatch
 return _dispatch(req)
 File "/usr/lib64/python2.6/site-packages/mercurial/dispatch.py", line 850, in _dispatch
 cmdpats, cmdoptions)
 File "/usr/lib64/python2.6/site-packages/mercurial/extensions.py", line 196, in wrap
 return wrapper(origfn, *args, **kwargs)
 File "/usr/lib/python2.6/site-packages/remotefilelog/__init__.py", line 208, in runcommand
 return orig(lui, repo, *args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/mercurial/dispatch.py", line 611, in runcommand
 ret = _runcommand(ui, options, cmd, d)
 File "/usr/lib64/python2.6/site-packages/mercurial/extensions.py", line 196, in wrap
 return wrapper(origfn, *args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/hgext/pager.py", line 158, in pagecmd
 return orig(ui, options, cmd, cmdfunc)
 File "/usr/lib64/python2.6/site-packages/mercurial/extensions.py", line 196, in wrap
 return wrapper(origfn, *args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/hgext/color.py", line 485, in colorcmd
 return orig(ui_, opts, cmd, cmdfunc)
 File "/usr/lib64/python2.6/site-packages/mercurial/dispatch.py", line 941, in _runcommand
 return checkargs()
 File "/usr/lib64/python2.6/site-packages/mercurial/dispatch.py", line 912, in checkargs
 return cmdfunc()
 File "/usr/lib64/python2.6/site-packages/mercurial/dispatch.py", line 847, in <lambda>
 d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
 File "/usr/lib64/python2.6/site-packages/mercurial/util.py", line 677, in check
 return func(*args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/mercurial/extensions.py", line 151, in wrap
 util.checksignature(origfn), *args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/mercurial/util.py", line 677, in check
 return func(*args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/hgext/mq.py", line 3448, in mqcommand
 return orig(ui, repo, *args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/mercurial/util.py", line 677, in check
 return func(*args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/mercurial/extensions.py", line 151, in wrap
 util.checksignature(origfn), *args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/mercurial/util.py", line 677, in check
 return func(*args, **kwargs)
 File "/usr/lib/python2.6/site-packages/hgsubversion/wrappers.py", line 682, in generic
 return orig(ui, repo, *args, **opts)
 File "/usr/lib64/python2.6/site-packages/mercurial/util.py", line 677, in check
 return func(*args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/mercurial/extensions.py", line 151, in wrap
 util.checksignature(origfn), *args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/mercurial/util.py", line 677, in check
 return func(*args, **kwargs)
 File "/usr/lib/python2.6/site-packages/remotefilelog/__init__.py", line 528, in pull
 result = orig(ui, repo, *pats, **opts)
 File "/usr/lib64/python2.6/site-packages/mercurial/util.py", line 677, in check
 return func(*args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/mercurial/extensions.py", line 151, in wrap
 util.checksignature(origfn), *args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/mercurial/util.py", line 677, in check
 return func(*args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/hgext/rebase.py", line 996, in pullrebase
 orig(ui, repo, *args, **opts)
 File "/usr/lib64/python2.6/site-packages/mercurial/util.py", line 677, in check
 return func(*args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/mercurial/commands.py", line 4966, in pull
 bookmarks=opts.get('bookmark', ())).cgresult
 File "/usr/lib64/python2.6/site-packages/mercurial/extensions.py", line 196, in wrap
 return wrapper(origfn, *args, **kwargs)
 File "/usr/lib/python2.6/site-packages/remotefilelog/__init__.py", line 570, in exchangepull
 return orig(repo, remote, *args, **kwargs)
 File "/usr/lib64/python2.6/site-packages/mercurial/extensions.py", line 196, in wrap
 return wrapper(origfn, *args, **kwargs)
 File "/usr/lib/python2.6/site-packages/hgsubversion/wrappers.py", line 532, in exchangepull
 return orig(repo, remote, heads, force, bookmarks=bookmarks)
 File "/usr/lib64/python2.6/site-packages/mercurial/exchange.py", line 877, in pull
 _pullbookmarks(pullop)
 File "/usr/lib64/python2.6/site-packages/mercurial/exchange.py", line 1081, in _pullbookmarks
 explicit=pullop.explicitbookmarks)
 File "/usr/lib64/python2.6/site-packages/mercurial/bookmarks.py", line 393, in updatefromremote
 _("importing bookmark %s\n") % (b, b)))
TypeError: not all arguments converted during string formatting
[
Comment 1 HG Bot 2014-11-05 16:00 UTC
Fixed by http://selenic.com/repo/hg/rev/c35ffa4249ca
Pierre-Yves David <pierre-yves.david@fb.com>
bookmarks: fix formatting of exchange message (issue4439)

The message formatting was crashing when doing explicit pulling `hg pull -B X`.
This changeset fix it and improved the test coverage.

(please test the fix)
Comment 2 Matt Mackall 2015-01-22 15:04 UTC
Bulk testing -> fixed