Плагин mercurial-reviewboard больше не работает с TortoiseHg 2.4.3
Я только что получил плагин Mercurial-Reviewboard, работающий с TortoiseHG 2.4.2, когда я обновился до TortoiseHG 2.4.3, и он перестал работать. Это теперь выдает следующую ошибку, когда я нажимаю кнопку "Post Review". "плагин postreview версии 4.1.0" "объект" модуля "не имеет атрибута" findoutgoing ""
Я пробовал много разных веток плагина и мне не повезло. Тот, который у меня сейчас есть, это Фредрик Хаард, и его можно найти здесь:https://bitbucket.org/haard/mercurial-reviewboard К сожалению, он не обновил его в течение некоторого времени.
Я попытался просмотреть исходный код для плагина, но почти ничего не знаю о Python в целом и плагинах Mercurial в частности.
Если кто-то может помочь в любом случае, я был бы очень признателен.
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) от 2012-08-30 и со следующим изменением в 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 для всех из них (после добавления для каждого из этих репозиториев, раздел [пути] и URL-адрес по умолчанию, как указано выше).
Надеюсь, это поможет!
Несмотря на некоторые проблемы, "мой" ответвление работает для меня прямо сейчас, хотя есть ошибки кодирования для исходных файлов, отличных от ascii. Если это не работает для вас (фиксация от 2012-24-10), и у вас есть проблемы, не связанные с кодированием (работа над ними), не могли бы вы описать, что происходит / предоставить сообщения журнала?