[issue2961] error when using parentrevspec in revision ranges

Ehsan Akhgari bugs at mercurial.selenic.com
Wed Aug 17 10:12:29 CDT 2011


New submission from Ehsan Akhgari <ehsan at mozilla.com>:

I see this in Mercurial 1.9:

ehsanakhgari:~/moz/mozilla-central [11:11:02]$ hg log -r qtip^:qtip
** unknown exception encountered, please report by visiting
**  http://mercurial.selenic.com/wiki/BugTracker
** Python 2.6.7 (r267:88850, Jul 29 2011, 11:21:14) [GCC 4.2.1 (Based on
Apple Inc. build 5658) (LLVM build 2335.9)]
** Mercurial Distributed SCM (version 1.9)
** Extensions loaded: mq, extdiff, rebase, transplant, color, record,
graphlog, progress, churn, bzexport, convert, prompt, pager, crecord, purge,
qimportbz, trychooser, hggit
Traceback (most recent call last):
  File "/opt/local/bin/hg", line 38, in <module>
    mercurial.dispatch.run()
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/dispatch.py",
line 27, in run
    sys.exit(dispatch(request(sys.argv[1:])))
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/dispatch.py",
line 64, in dispatch
    return _runcatch(req)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/dispatch.py",
line 87, in _runcatch
    return _dispatch(req)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/dispatch.py",
line 675, in _dispatch
    cmdpats, cmdoptions)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/dispatch.py",
line 454, in runcommand
    ret = _runcommand(ui, options, cmd, d)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/extensions.py",
line 182, in wrap
    return wrapper(origfn, *args, **kwargs)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/hgext/pager.py",
line 107, in pagecmd
    return orig(ui, options, cmd, cmdfunc)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/extensions.py",
line 182, in wrap
    return wrapper(origfn, *args, **kwargs)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/hgext/color.py",
line 367, in colorcmd
    return orig(ui_, opts, cmd, cmdfunc)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/dispatch.py",
line 729, in _runcommand
    return checkargs()
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/dispatch.py",
line 683, in checkargs
    return cmdfunc()
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/dispatch.py",
line 672, in <lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/util.py",
line 385, in check
    return func(*args, **kwargs)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/extensions.py",
line 137, in wrap
    util.checksignature(origfn), *args, **kwargs)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/util.py",
line 385, in check
    return func(*args, **kwargs)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/hgext/graphlog.py",
line 395, in graph
    return orig(*args, **kwargs)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/util.py",
line 385, in check
    return func(*args, **kwargs)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/extensions.py",
line 137, in wrap
    util.checksignature(origfn), *args, **kwargs)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/util.py",
line 385, in check
    return func(*args, **kwargs)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/hgext/mq.py",
line 3218, in mqcommand
    return orig(ui, repo, *args, **kwargs)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/util.py",
line 385, in check
    return func(*args, **kwargs)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/commands.py",
line 3445, in log
    for ctx in cmdutil.walkchangerevs(repo, matchfn, opts, prep):
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/cmdutil.py",
line 952, in walkchangerevs
    revs = scmutil.revrange(repo, opts['rev'] or [defrange])
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/scmutil.py",
line 539, in revrange
    for r in m(repo, range(len(repo))):
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/revset.py",
line 1017, in mfunc
    return getset(repo, subset, tree)
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/revset.py",
line 120, in getset
    return methods[x[0]](repo, subset, *x[1:])
  File
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/mercurial/revset.py",
line 676, in parentspec
    n = int(n[1])
TypeError: int() argument must be a string or a number, not 'tuple'

----------
messages: 17169
nosy: ehsan
priority: bug
status: unread
title: error when using parentrevspec in revision ranges

____________________________________________________
Mercurial issue tracker <bugs at mercurial.selenic.com>
<http://mercurial.selenic.com/bts/issue2961>
____________________________________________________


More information about the Mercurial-devel mailing list