Issue #8 resolved

Exception introduced in revision b42d3b57df3ad014ed15d0f770f26effd416ec4c

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 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> File "/usr/lib/python2.7/dist-packages/mercurial/", line 27, in run sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255) File "/usr/lib/python2.7/dist-packages/mercurial/", line 64, in dispatch return _runcatch(req) File "/usr/lib/python2.7/dist-packages/mercurial/", line 87, in _runcatch return _dispatch(req) File "/usr/lib/python2.7/dist-packages/mercurial/", line 696, in _dispatch cmdpats, cmdoptions) File "/usr/lib/python2.7/dist-packages/mercurial/", line 472, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/lib/python2.7/dist-packages/mercurial/", line 786, in _runcommand return checkargs() File "/usr/lib/python2.7/dist-packages/mercurial/", line 757, in checkargs return cmdfunc() File "/usr/lib/python2.7/dist-packages/mercurial/", line 693, in <lambda> d = lambda: util.checksignature(func)(ui, *args, cmdoptions) File "/usr/lib/python2.7/dist-packages/mercurial/", line 463, in check return func(args, kwargs) File "/usr/lib/python2.7/dist-packages/mercurial/", line 139, in wrap util.checksignature(origfn), *args, kwargs) File "/usr/lib/python2.7/dist-packages/mercurial/", line 463, in check return func(args, kwargs) File "/usr/lib/python2.7/dist-packages/hgext/", line 3392, in mqcommand return orig(ui, repo, *args, kwargs) File "/usr/lib/python2.7/dist-packages/mercurial/", line 463, in check return func(args, *kwargs) File "/opt/python/hgcollapse/hgext/", line 77, in collapse opts) File "/opt/python/hgcollapse/hgext/", line 148, in do_collapse tomove = list(repo.changelog.descendants([last])) File "/usr/lib/python2.7/dist-packages/mercurial/", 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