Defect #34
完了changesetが見つからないエラー
説明
レビュー一覧でレビューをクリックしたらchangesetが見つからないと怒られた模様。なんでそんなことが起こりえるんだろう???
再現方法がわからん。
Toshiyuki Ando さんがほぼ15年前に更新
追加情報
http://www.redmine.org/boards/3/topics/5878#message-5967
レビューのリンクが違うプロジェクトのリポジトリを指している?
う~ん。自分の環境では再現しないんだよな。複数のプロジェクト作って別々のリポジトリ使ってるけど。
Toshiyuki Ando さんがほぼ15年前に更新
Toshiyuki Ando wrote:
追加情報
http://www.redmine.org/boards/3/topics/5878#message-5967
レビューのリンクが違うプロジェクトのリポジトリを指している?
う~ん。自分の環境では再現しないんだよな。複数のプロジェクト作って別々のリポジトリ使ってるけど。
って、飯田なんだけど、なんで安藤さんになっちゃうの?
右上みると「t-andou」になってるんですけど???
Haru Iida さんがほぼ15年前に更新
原因を書いておく。
通常SVNのリポジトリは
repositoryroot--trunk +branches +tags
となっており、このrepositoryrootをRedmineのSVNのURLとして使う。
だが、障害が発生したケースでは1つのリポジトリを複数のプロジェクトで分けて使っていた
repositoryroot---subroot1--trunk | +branches | +tags +-subroot2--trunk +branches tags
Redmine上ではsubroot1, subroot2をそれぞれPJのSVNのURLとして指定。
この場合、リポジトリの更新情報表示でのパスはsubrootからのパスが表示されるが、リポジトリDB内にはrepositoryrootからのパスが登録される。コードレビュープラグインは表示上のパスしか意識していなかったためDB内を検索すると、「そんなパスの更新情報は無い」と怒られていた。
そんな構成のリポジトリはお目にかかったことない。こっちで再現しないはずだ。
gitやmercurialはトップディレクトリからしかチェックアウトできないためこの問題は発生しない。