Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • M mercurial_keyring
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 6
    • Issues 6
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • mercurial
  • mercurial_keyring
  • Issues
  • #32

Closed
Open
Created Nov 06, 2013 by Bitbucket Importer@bitbucket_importerOwner

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'
    
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking