Плагин mercurial-reviewboard больше не работает с TortoiseHg 2.4.3

Я едва успел заставить плагин Mercurial-Reviewboard работать с TortoiseHG 2.4.2, когда я обновился до TortoiseHG 2.4.3, и он перестал работать. Теперь выдает следующую ошибку, когда я нажимаю кнопку «Опубликовать обзор». «Плагин пост-обзора версии 4.1.0» «У объекта 'модуль' нет атрибута 'findoutgoing'"

Я пробовал много разных веток плагина, и мне не повезло. Тот, который у меня есть прямо сейчас, принадлежит Фредрику Хаарду, и его можно найти здесь: https://bitbucket.org/haard/mercurial-reviewboard. К сожалению, он некоторое время не обновлял его.

Я пытался просмотреть исходный код плагина, но почти ничего не знаю о Python в целом и о плагинах Mercurial в частности.

Если кто-нибудь может помочь в любом случае, я бы очень признателен.


person David L. Sargent    schedule 23.08.2012    source источник
comment
Я буду исправлять это, так как у меня та же проблема, не могу обещать дату, но могу обещать, что постараюсь сделать это как можно скорее.   -  person Fredrik Håård    schedule 29.10.2012


Ответы (2)


У меня была такая же ошибка "'module' object has no attribute 'findoutgoing'" при использовании следующего:

TortoiseHG: 2.4.3 (с Mercurial-2.3.2, Python-2.7.3, PyQt-4.9.3 , Qt-4.8.2)
Reviewboard: 1.6.13
Плагин Mercurial-reviewboard: windix-mercurial-reviewboard (4.1.0) от 30 августа 2012 г. и со следующим изменением в reviewboard.py в строке 400:

self._api_post('/account/login/', {

вместо

self._api_post('/api/json/accounts/login/', {

У меня есть только локальный репозиторий, на который указывает Reviewboard, используя путь на диске.

Проблема была исправлена, как только я добавил в .hg/hgrc файл этого репозитория, следующее:

[paths]
default = http://localhost:8003

где 8003 — это порт, который я настроил для того же репозитория в том же файле внутри этого репозитория.
У меня есть еще два локальных репозитория в той же ситуации — без удаленной базы — настроен для 8000 и 8005 соответственно, сейчас я возможность публиковать запросы на проверку из пользовательского интерфейса TortoiseHG для всех из них (после добавления для каждого из этих репозиториев раздела [paths] и URL-адреса по умолчанию, как указано выше).

Надеюсь, это поможет!

person Sorro    schedule 02.11.2012

Несмотря на то, что у меня все еще есть некоторые проблемы, «мой» форк работает для меня прямо сейчас, хотя есть ошибки кодирования для исходных файлов, которые не являются ascii. Если у вас не работает (коммит от 24.10.2012), и проблемы, которые у вас есть, не связаны с кодировкой (работа над ними), не могли бы вы описать, что происходит/предоставить сообщения журнала?

person Fredrik Håård    schedule 29.10.2012