mercurial-reviewboard插件不再使用TortoiseHg 2.4.3

时间:2012-08-23 17:53:39

标签: mercurial tortoisehg review-board

当我升级到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插件几乎一无所知。

如果有人能以任何方式提供帮助,我将非常感激。

2 个答案:

答案 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日开始提交),并且您遇到的问题与编码无关(处理那些问题),请您描述发生了什么/提供日志消息?