kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

Redmineとsvnの連携でエラー

Redmine svn subversion

Redmineのバージョンは0.8
Redminesvnの連携
Redmineリポジトリsvnを設定して、リポジトリタブを開くと下記のようなエラーが出た。
Redmineを置いてあるサーバー(Ubuntu8.10 server版)と
svnを置いてあるサーバー(Centos5.3)は別で、同じLAN内にある

リポジトリに、エントリ/リビジョンが存在しません。

ログをみると以下のようになっている

Processing RepositoriesController#show (for 192.168.2.99 at 2009-05-08 14:39:22) [GET]
Session ID: 732b1cc1328584f0509e7a4473d38047
Parameters: {"action"=>"show", "id"=>"navi-ichi", "controller"=>"repositories"}
Error parsing svn output: #
...略...
No close tag for /lists/list
Line:
Position:
Last 80 unconsumed characters:
Output was:


path="http://hoge-svr/repos/Prj_name">

下記のサイトで、もう出ている話題だった。
http://www.redmine.org/issues/816
下から読んでって
lib/redmine/scm/adapters/subversion_adapter.rb
を編集しろって書いてあるので書きのように編集した。

#cmd = "#{SVN_BIN} list --xml #{target(URI.escape(path))}@#{identifier}"
cmd = "#{SVN_BIN} list --xml #{target(URI.escape(path))}@#{identifier} 2>1&"

だめだった。

よく読んでったら、下記のコマンドをredmineのディレクトリでやってみろと書いてあるので、実行

cd /home/rails/redmine
svn list --xml http://hoge-svr/repos/Prj_name

結果



path="http://hoge-svr/repos/Prj_name">
svn: OPTIONS of 'http://hoge-svr/repos/Prj_name': Could not resolve hostname `hoge-svr': Host not found (http://hoge-svr)

ホスト名が名前解決できてなかったようだ。
とりあえず、Ipアドレスで指定した。

無事にリポジトリが参照できた。