Hatena::ブログ(Diary)

devillikeaangelの日記 このページをアンテナに追加 RSSフィード

2009-05-21

Redmineとsvnの連携でエラー

Redmine svn subversion

Redmineのバージョンは0.8

Redmineとsvnの連携

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: #<REXML::ParseException: No close tag for /lists/list>

...略...

No close tag for /lists/list

Line:

Position:

Last 80 unconsumed characters:

Output was:

<lists>

<list

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

結果

<lists>

<list

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アドレスで指定した。

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

通りすがり通りすがり 2011/05/16 13:00 こちらはアクセス権の問題でしたが、リンクが大変参考になりました。どうもありがとうございます!
listの閉じがない・・・しか表示されなかったので、バグかと思いましたよ;

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証