Issue #8 resolved

Exception introduced in revision b42d3b57df3ad014ed15d0f770f26effd416ec4c

sgr
created an issue

I have pulled and updated to b42d3b57df3ad014ed15d0f770f26effd416ec4c, then started getting errors. The workaround was to switch to the parent changeset


unknown exception encountered, please report by visiting http://mercurial.selenic.com/wiki/BugTracker Python 2.7.3 (default, Sep 26 2012, 21:51:14) [GCC 4.7.2] Mercurial Distributed SCM (version 2.2.2) Extensions loaded: convert, fetch, graphlog, mq, purge, rebase, transplant, collapse, reviewboard, progress Traceback (most recent call last): File "/usr/bin/hg", line 38, in <module> mercurial.dispatch.run() File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 27, in run sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 64, in dispatch return _runcatch(req) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 87, in _runcatch return _dispatch(req) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 696, in _dispatch cmdpats, cmdoptions) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 472, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 786, in _runcommand return checkargs() File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 757, in checkargs return cmdfunc() File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 693, in <lambda> d = lambda: util.checksignature(func)(ui, *args, cmdoptions) File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 463, in check return func(args, kwargs) File "/usr/lib/python2.7/dist-packages/mercurial/extensions.py", line 139, in wrap util.checksignature(origfn), *args, kwargs) File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 463, in check return func(args, kwargs) File "/usr/lib/python2.7/dist-packages/hgext/mq.py", line 3392, in mqcommand return orig(ui, repo, *args, kwargs) File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 463, in check return func(args, *kwargs) File "/opt/python/hgcollapse/hgext/collapse.py", line 77, in collapse opts) File "/opt/python/hgcollapse/hgext/collapse.py", line 148, in do_collapse tomove = list(repo.changelog.descendants([last])) File "/usr/lib/python2.7/dist-packages/mercurial/revlog.py", line 414, in descendants seen = set(revs) TypeError: unhashable type: 'list'

Comments (3)

  1. huxley

    I suggest changing the note in the overview to "there is an unresolved issue with Mercurial versions >= 2.2.2" (at least). As you see, the reporter has version 2.2.2. I can confirm it happens there (I ran "make test"):

  2. Log in to comment