AttributeError: 'module' object has no attribute 'load'
Created originally on Bitbucket by marcelloceschia
with latest version of mercurial and hgsubversion i get an exception
#!bash
** Unknown exception encountered with possibly-broken third-party extension hgsubversion
** which supports versions unknown of Mercurial.
** Please disable hgsubversion and try your action again.
** If that fixes the bug please report it to the extension author.
** Python 2.7.6 (default, Nov 21 2013, 15:55:38) [GCC]
** Mercurial Distributed SCM (version 3.1.2)
** Extensions loaded: hgsubversion, strip, mq, acl
Traceback (most recent call last):
File "/usr/bin/hg", line 43, in <module>
mercurial.dispatch.run()
File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 28, in run
sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255)
File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 69, in dispatch
ret = _runcatch(req)
File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 138, in _runcatch
return _dispatch(req)
File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 839, in _dispatch
cmdpats, cmdoptions)
File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 600, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 930, in _runcommand
return checkargs()
File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 901, in checkargs
return cmdfunc()
File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 836, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
File "/usr/lib/python2.7/site-packages/mercurial/util.py", line 550, in check
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/mercurial/extensions.py", line 151, in wrap
util.checksignature(origfn), *args, **kwargs)
File "/usr/lib/python2.7/site-packages/mercurial/util.py", line 550, in check
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/hgext/mq.py", line 3391, in mqcommand
return orig(ui, repo, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/mercurial/util.py", line 550, in check
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/mercurial/extensions.py", line 151, in wrap
util.checksignature(origfn), *args, **kwargs)
File "/usr/lib/python2.7/site-packages/mercurial/util.py", line 550, in check
return func(*args, **kwargs)
File "/usr/local/src/hgsubversion/hgsubversion/wrappers.py", line 682, in generic
return orig(ui, repo, *args, **opts)
File "/usr/lib/python2.7/site-packages/mercurial/util.py", line 550, in check
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/mercurial/commands.py", line 4700, in pull
modheads = repo.pull(other, heads=revs, force=opts.get('force'))
File "/usr/local/src/hgsubversion/hgsubversion/svnrepo.py", line 78, in wrapper
return fn(self, *args, **opts)
File "/usr/local/src/hgsubversion/hgsubversion/svnrepo.py", line 110, in pull
return wrappers.pull(self, remote, heads, force)
File "/usr/local/src/hgsubversion/hgsubversion/wrappers.py", line 397, in pull
meta = repo.svnmeta(svn.uuid, svn.subdir)
File "/usr/local/src/hgsubversion/hgsubversion/svnrepo.py", line 117, in svnmeta
return svnmeta.SVNMeta(self, uuid, subdir, skiperrorcheck)
File "/usr/local/src/hgsubversion/hgsubversion/svnmeta.py", line 32, in __init__
self.uuid = uuid
File "/usr/local/src/hgsubversion/hgsubversion/svnmeta.py", line 197, in _set_uuid
stored_uuid = util.load(uuidfile)
File "/usr/local/src/hgsubversion/hgsubversion/util.py", line 169, in load
data = _convert(json.load(f), _descrub)
File "/usr/lib/python2.7/site-packages/mercurial/demandimport.py", line 107, in __getattribute__
return getattr(self._module, attr)
AttributeError: 'module' object has no attribute 'load'