【问题标题】:mercurial-reviewboard plugin no longer working with TortoiseHg 2.4.3mercurial-reviewboard 插件不再适用于 TortoiseHg 2.4.3
【发布时间】:2012-08-23 17:53:38
【问题描述】:

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

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

【问题讨论】:

  • 我会解决这个问题,因为我有同样的问题,不能保证目标日期,但可以保证我会尽快完成。

标签: mercurial tortoisehg review-board


【解决方案1】:

我遇到了同样的错误 "'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 年 8 月 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)。

我希望这会有所帮助!

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-09-12
      • 1970-01-01
      • 2012-04-27
      • 2012-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-23
      相关资源
      最近更新 更多