1

当我升级到 TortoiseHG 2.4.3 并且它停止工作时,我刚刚让 Mercurial-Reviewboard 插件与 TortoiseHG 2.4.2 一起工作。现在,当我单击“发布评论”按钮时,它会引发以下错误。"postreview 插件版本 4.1.0" "'module' 对象没有属性 'findoutgoing'"

我已经尝试了插件的许多不同分支并且运气为零。我现在拥有的是 Fredrik Haard 的,可以在这里找到:https://bitbucket.org/haard/mercurial-reviewboard 不幸的是,他有一段时间没有更新它了。

我已经尝试过查看插件的源代码,但对 Python 和特定的 Mercurial 插件几乎一无所知。

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

4

2 回答 2

3

我有同样的错误"'module' object has no attribute 'findoutgoing'",使用以下内容:

TortoiseHG : 2.4.3 (with Mercurial-2.3.2, Python-2.7.3, PyQt-4.9.3, Qt-4.8.2)
Reviewboard : 1.6.13
Mercurial-reviewboard plugin: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 是我为同一个 repo 配置的端口,位于该 repo 内的同一个文件中。
我还有两个本地存储库,在相同的情况下 - 没有远程基地 - 分别为 8000 和 8005 配置,我现在可以从 TortoiseHG 用户界面为所有这些存储库发布审查请求(在为每个这些存储库添加之后, [paths] 部分和上面的默认 url)。

我希望这有帮助!

于 2012-11-02T23:14:56.810 回答
0

虽然仍有一些问题,但“我的”叉子现在对我有用,尽管非 ascii 的源文件存在编码错误。如果它对您不起作用(从 2012-24-10 提交),并且您遇到的问题与编码无关(正在处理这些问题),您能否描述正在发生的事情/提供日志消息?

于 2012-10-29T07:30:01.717 回答