Не удалось импортировать расширение mercurial_keyring - Rhodecode - Объект не имеет атрибута NullHandler

Env для машины: Windows7 box с Cygwin/TortoiseHg, Linux box (RHEL). Mercurial/Hg - версия 3.0.1

Я пытаюсь интегрировать mercurial_keyring для выполнения операций без имени пользователя и пароля. Mercurial keyring запрашивает первый раз для пользователя / для каждой ссылки на репозиторий, но после этого он не запрашивает.

Наш код репозитория Hg недавно перенесен в RhodeCode.

У меня на компьютере есть файл mercurial_keyring.py (python) (предоставленный по этой ссылке): https://pypi.python.org/pypi/mercurial_keyring и https://bitbucket.org/Mekk/mercurial_keyring/src/tip/mercurial_keyring.py

Выполняя команду hg clone или любую другую команду hg, я получаю следующую ошибку при использовании в командной строке (на компьютере Linux или Windows через Cygwin).

*** failed to import extension hgext.mercurial_keyring from /root/AKS/goga/mercurial_keyring.py: 'module' object has no attribute 'NullHandler'

Мой файл ~/.hgrc выглядит так:

# example config (see "hg help config" for more info)

[ui]
# name and email, e.g.
# username = Jane Doe <jdoe@example.com>
username=koba <koba.loki@shenzi.com>

[extensions]
# uncomment these lines to enable some popular extensions
# (see "hg help extensions" for more info)
# pager =
# progress =
# color =
hgext.mercurial_keyring = /root/AKS/goga/mercurial_keyring.py

[paths]
default = http://hg-server.cm.shenzi.com:8082

[auth]
default1.schemes = http https
default1.prefix = hg-server:8082
default1.username = koba

default.schemes = http https
default.prefix = hg-server.cm.shenzi.com:8082
default.username = koba

default3.schemes = http https
default3.prefix = 12.112.91.112
default3.username = koba

В Cygwin я также получил еще одну ошибку:

*** failed to import extension hgext.mercurial_keyring from ~/MerKeyRing/mercurial_keyring.py: No module named keyring

0 ответов

Другие вопросы по тегам