当我升级到TortoiseHG 2.4.3并且它停止工作时,我刚刚得到Mercurial-Reviewboard插件使用TortoiseHG 2.4.2。 当我点击"发表评论"它现在抛出以下错误按钮。 " postreview插件版本4.1.0" "'模块'对象没有属性' findoutgoing'"
我已经尝试了插件的许多不同分支并且没有运气。我现在拥有的是Fredrik Haard,可以在这里找到:https://bitbucket.org/haard/mercurial-reviewboard 不幸的是,他在一段时间内没有更新它。
我已经尝试查看插件的源代码,但对一般的Python和特定的Mercurial插件几乎一无所知。
如果有人能以任何方式提供帮助,我将非常感激。
答案 0 :(得分:3)
我有同样的错误"'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)
评论板:1.6.13
Mercurial-reviewboard插件:windix-mercurial-reviewboard(4.1.0),来自2012-08-30,并在第400行的reviewboard.py中进行了以下更改:
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]部分和上面的默认网址。)
我希望这有帮助!
答案 1 :(得分:0)
虽然仍有一些问题,但我的'fork'现在适用于我,尽管非ascii的源文件存在编码错误。如果它对您不起作用(从2012年2月10日开始提交),并且您遇到的问题与编码无关(处理那些问题),请您描述发生了什么/提供日志消息?