hg pull \ ... \ TypeError: Odd-length string

Ben Abbott Ben.Abbott at Qorvo.com
Sun Jun 18 03:40:30 UTC 2017


I usually pull from the US, and have no trouble. Since traveling to Singapore, my pull requests usually fail (see below).I’ve tried different WLANs, but that didn’t improve the problem. Some days are better than others, but its now been several days since I was able to make a successful pull.

Ben

hg pull
pulling from http://www.octave.org/hg/octave
real URL is http://hg.savannah.gnu.org/hgweb/octave
searching for changes
adding changesets
adding manifests
adding file changes
added 23 changesets with 156 changes to 128 files
transaction abort!
rollback completed
** unknown exception encountered, please report by visiting
** https://mercurial-scm.org/wiki/BugTracker
** Python 2.7.13 (default, Jan 19 2017, 19:07:24) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)]
** Mercurial Distributed SCM (version 4.1.2)
** Extensions loaded: gpg, purge, hgk, strip, mq, patchbomb, rebase, transplant
Traceback (most recent call last):
  File "/sw/bin/hg", line 45, in <module>
    mercurial.dispatch.run()
  File "/sw/lib/python2.7/site-packages/mercurial/dispatch.py", line 63, in run
    sys.exit((dispatch(request(pycompat.sysargv[1:])) or 0) & 255)
  File "/sw/lib/python2.7/site-packages/mercurial/dispatch.py", line 129, in dispatch
    ret = _runcatch(req)
  File "/sw/lib/python2.7/site-packages/mercurial/dispatch.py", line 219, in _runcatch
    return callcatch(ui, _runcatchfunc)
  File "/sw/lib/python2.7/site-packages/mercurial/dispatch.py", line 227, in callcatch
    return scmutil.callcatch(ui, func)
  File "/sw/lib/python2.7/site-packages/mercurial/scmutil.py", line 152, in callcatch
    return func()
  File "/sw/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc
    return _dispatch(req)
  File "/sw/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch
    cmdpats, cmdoptions)
  File "/sw/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand
    ret = _runcommand(ui, options, cmd, d)
  File "/sw/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand
    return cmdfunc()
  File "/sw/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda>
    d = lambda: util.checksignature(func)(ui, *args, **strcmdopt)
  File "/sw/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check
    return func(*args, **kwargs)
  File "/sw/lib/python2.7/site-packages/mercurial/extensions.py", line 223, in closure
    return func(*(args + a), **kw)
  File "/sw/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check
    return func(*args, **kwargs)
  File "/sw/lib/python2.7/site-packages/hgext/mq.py", line 3541, in mqcommand
    return orig(ui, repo, *args, **kwargs)
  File "/sw/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check
    return func(*args, **kwargs)
  File "/sw/lib/python2.7/site-packages/mercurial/extensions.py", line 223, in closure
    return func(*(args + a), **kw)
  File "/sw/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check
    return func(*args, **kwargs)
  File "/sw/lib/python2.7/site-packages/hgext/rebase.py", line 1362, in pullrebase
    ret = orig(ui, repo, *args, **opts)
  File "/sw/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check
    return func(*args, **kwargs)
  File "/sw/lib/python2.7/site-packages/mercurial/commands.py", line 5161, in pull
    opargs=pullopargs).cgresult
  File "/sw/lib/python2.7/site-packages/mercurial/exchange.py", line 1240, in pull
    _pullphase(pullop)
  File "/sw/lib/python2.7/site-packages/mercurial/exchange.py", line 1445, in _pullphase
    _pullapplyphases(pullop, remotephases)
  File "/sw/lib/python2.7/site-packages/mercurial/exchange.py", line 1457, in _pullapplyphases
    remotephases)
  File "/sw/lib/python2.7/site-packages/mercurial/phases.py", line 436, in analyzeremotephases
    node = bin(nhex)
TypeError: Odd-length string



More information about the Mercurial mailing list