https://bz.mercurial-scm.org/show_bug.cgi?id=5702
Bug ID: 5702 Summary: hg import --exact throws traceback Product: Mercurial Version: 4.3.3 Hardware: PC OS: Linux Status: UNCONFIRMED Severity: bug Priority: wish Component: Mercurial Assignee: bugzi...@mercurial-scm.org Reporter: z...@zash.se CC: mercurial-devel@mercurial-scm.org Created attachment 1977 --> https://bz.mercurial-scm.org/attachment.cgi?id=1977&action=edit patch being imported An attempt to import a patch from an email causes this traceback: modules$ hg import --exact ~/issue820 applying /home/zash/issue820 1 files updated, 0 files merged, 0 files removed, 0 files unresolved ** unknown exception encountered, please report by visiting ** https://mercurial-scm.org/wiki/BugTracker ** Python 2.7.13 (default, Jan 19 2017, 14:48:08) [GCC 6.3.0 20170118] ** Mercurial Distributed SCM (version 4.3.3) ** Extensions loaded: extdiff, histedit, pager, patchbomb, purge, rebase, relink, schemes, shelve, show, strip, transplant Traceback (most recent call last): File "/usr/bin/hg", line 45, in <module> mercurial.dispatch.run() File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 81, in run status = (dispatch(req) or 0) & 255 File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 162, in dispatch ret = _runcatch(req) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 302, in _runcatch return _callcatch(ui, _runcatchfunc) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 310, in _callcatch return scmutil.callcatch(ui, func) File "/usr/lib/python2.7/dist-packages/mercurial/scmutil.py", line 150, in callcatch return func() File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 292, in _runcatchfunc return _dispatch(req) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 896, in _dispatch cmdpats, cmdoptions) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 658, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/lib/python2.7/dist-packages/mercurial/extensions.py", line 322, in closure return func(*(args + a), **kw) File "/usr/lib/python2.7/dist-packages/hgext/pager.py", line 69, in pagecmd return orig(ui, options, cmd, cmdfunc) File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 904, in _runcommand return cmdfunc() File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 893, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 1077, in check return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/mercurial/commands.py", line 3024, in import_ msgs, hg.clean) File "/usr/lib/python2.7/dist-packages/mercurial/cmdutil.py", line 1297, in tryimportone elif opts.get('exact') and hex(n) != nodeid: TypeError: b2a_hex() argument 1 must be string or buffer, not None The repo is a clone of https://hg.prosody.im/prosody-modules/ and the patch is attached (received over email). Attempting to import without --excact appears as follows: modules$ hg import ~/issue820 applying /home/zash/issue820 But the change is not applied or committed. -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel