demandimport error - mercurial_keyring Ubuntu 13.10
Created originally on Bitbucket by Anonymous
When pull/push
#!python
#!python
** Mercurial version (2.7.2). TortoiseHg version (2.9.2)
** Command: --nofork
** CWD: /home/username
** Encoding: UTF-8
** Extensions loaded: mercurial_keyring
** Python version: 2.7.5+ (default, Sep 19 2013, 13:48:49) [GCC 4.8.1]
** System: Linux kom085 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64
** Qt-4.8.4 PyQt-4.10.3 QScintilla-2.7.2
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/tortoisehg/hgqt/thread.py", line 283, in run
self.ret = hglib.dispatch(ui, self.cmdline) or 0
File "/usr/lib/python2.7/dist-packages/tortoisehg/util/hglib.py", line 884, in dispatch
return hgdispatch._dispatch(req)
File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 778, in _dispatch
cmdpats, cmdoptions)
File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 549, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 869, in _runcommand
return checkargs()
File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 840, in checkargs
return cmdfunc()
File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 775, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 507, in check
return func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/mercurial/commands.py", line 3872, in incoming
return hg.incoming(ui, repo, source, opts)
File "/usr/lib/python2.7/dist-packages/mercurial/hg.py", line 548, in incoming
return _incoming(display, subreporecurse, ui, repo, source, opts)
File "/usr/lib/python2.7/dist-packages/mercurial/hg.py", line 500, in _incoming
other = peer(repo, opts, source)
File "/usr/lib/python2.7/dist-packages/mercurial/hg.py", line 122, in peer
return _peerorrepo(rui, path, create).peer()
File "/usr/lib/python2.7/dist-packages/mercurial/hg.py", line 102, in _peerorrepo
obj = _peerlookup(path).instance(ui, path, create)
File "/usr/lib/python2.7/dist-packages/mercurial/httppeer.py", line 238, in instance
inst._fetchcaps()
File "/usr/lib/python2.7/dist-packages/mercurial/httppeer.py", line 57, in _fetchcaps
self.caps = set(self._call('capabilities').split())
File "/usr/lib/python2.7/dist-packages/mercurial/httppeer.py", line 171, in _call
fp = self._callstream(cmd, **args)
File "/usr/lib/python2.7/dist-packages/mercurial/httppeer.py", line 118, in _callstream
resp = self.urlopener.open(req)
File "/usr/lib/python2.7/urllib2.py", line 410, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 523, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 442, in error
result = self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 897, in http_error_401
url, req, headers)
File "/usr/lib/python2.7/dist-packages/mercurial/url.py", line 431, in http_error_auth_reqed
self, auth_header, host, req, headers)
File "/home/mkrok/.mercurial_keyring.py", line 339, in basic_http_error_auth_reqed
return basic_http_error_auth_reqed.orig(self, authreq, host, req, headers)
File "/usr/lib/python2.7/urllib2.py", line 872, in http_error_auth_reqed
response = self.retry_http_basic_auth(host, req, realm)
File "/usr/lib/python2.7/urllib2.py", line 878, in retry_http_basic_auth
user, pw = self.passwd.find_user_password(realm, host)
File "/home/mkrok/.mercurial_keyring.py", line 333, in find_user_password
return self._pwd_handler.find_auth(self, realm, authuri, req)
File "/home/mkrok/.mercurial_keyring.py", line 184, in find_auth
pwd = password_store.get_http_password(keyring_url, user)
File "/home/mkrok/.mercurial_keyring.py", line 66, in get_http_password
return keyring.get_password(KEYRING_SERVICE,
File "/usr/lib/python2.7/dist-packages/mercurial/demandimport.py", line 86, in __getattribute__
self._load()
File "/usr/lib/python2.7/dist-packages/mercurial/demandimport.py", line 58, in _load
mod = _origimport(head, globals, locals)
File "/usr/lib/python2.7/dist-packages/keyring/__init__.py", line 9, in <module>
from core import (set_keyring, get_keyring, set_password, get_password,
File "/usr/lib/python2.7/dist-packages/mercurial/demandimport.py", line 114, in _demandimport
mod = _origimport(name, globals, locals)
File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 166, in <module>
init_backend()
File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 65, in init_backend
keyrings.sort(key = lambda x: -x.supported())
File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 65, in <lambda>
keyrings.sort(key = lambda x: -x.supported())
File "/usr/lib/python2.7/dist-packages/keyring/backends/Gnome.py", line 18, in supported
from gi.repository import GnomeKeyring
File "/usr/lib/python2.7/dist-packages/mercurial/demandimport.py", line 95, in _demandimport
return _import(name, globals, locals, fromlist, level)
File "/usr/lib/python2.7/dist-packages/gi/repository/__init__.py", line 25, in <module>
from ..importer import DynamicImporter
File "/usr/lib/python2.7/dist-packages/mercurial/demandimport.py", line 112, in _demandimport
return _origimport(name, globals, locals, fromlist, level)
File "/usr/lib/python2.7/dist-packages/gi/importer.py", line 28, in <module>
from .module import DynamicModule
File "/usr/lib/python2.7/dist-packages/mercurial/demandimport.py", line 112, in _demandimport
return _origimport(name, globals, locals, fromlist, level)
File "/usr/lib/python2.7/dist-packages/gi/module.py", line 271, in <module>
class DynamicModule(types.ModuleType):
File "/usr/lib/python2.7/dist-packages/mercurial/demandimport.py", line 87, in __getattribute__
return getattr(self._module, attr)
AttributeError: 'module' object has no attribute 'ModuleType'