1

TortoiseHG 2.4.3 にアップグレードしたとき、TortoiseHG 2.4.2 で動作する Mercurial-Reviewboard プラグインをかろうじて取得したところ、動作しなくなりました。[レビューを投稿] ボタンをクリックすると、次のエラーがスローされるようになりました。「postreview プラグイン バージョン 4.1.0」「「モジュール」オブジェクトには属性「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(Mercurial-2.3.2、Python-2.7.3、PyQt-4.9.3、Qt-4.8.2を使用)
レビューボード:1.6.13Mercurial-
レビューボードプラグイン:windix-mercurial-reviewboard(4.1.0)2012-08-30から、400行目のreviewboard.pyに次の変更が加えられました。

self._api_post('/account/login/', {

それ以外の

self._api_post('/api/json/accounts/login/', {

私はローカルリポジトリしか持っておらず、レビューボードはディスク上のパスを使用してそのリポジトリを指し示しています。そのリポジトリのファイルに次のファイルを追加するとすぐに、

問題は修正されました。.hg/hgrc

[paths]
default = http://localhost:8003

ここで、8003は、同じリポジトリ内の同じファイルで、同じリポジトリ用に構成したポートです。
同じ状況で、それぞれ8000と8005に設定された2つのローカルリポジトリがあります(これらのリポジトリごとに追加した後、TortoiseHGユーザーインターフェイスからすべてのレビューリクエストを投稿できるようになりました。 [paths]セクションと上記のようなデフォルトのURL)。

これがお役に立てば幸いです。

于 2012-11-02T23:14:56.810 に答える
0

まだいくつかの問題がありますが、ASCII 以外のソース ファイルのエンコード エラーはありますが、「私の」フォークは今のところ機能しています。それがうまくいかず (2012 年 24 月 10 日からコミット)、問題がエンコーディングに関連していない (それらに取り組んでいる) 場合は、何が起こっているのかを説明してログメッセージを提供していただけますか?

于 2012-10-29T07:30:01.717 に答える