Redmineのリポジトリの設定について

1,179 views
Skip to first unread message

ミント

unread,
Oct 30, 2009, 8:02:19 AM10/30/09
to Redmine Users (japanese)
Redmine初心者なのですが、SVNの連携について質問があり
ご回答頂けますようお願い致します。

利用環境は
os:Windows2003
Redmine:Redmine-0.8.2
DB:sqlite3
svn:svn1.4.3
samba : samba3.0.2.2

リポジトリの設定で”file:///”で設定する方法についてですが
リポジトリがUNIXサーバにありsamba経由でUNCパスで指定すると上手く見えません。
リポジトリのUNCパスは//hostnamme/guest/reposです。
TortoiseSVNでの指定は問題なく動作します
リポジトリ設定のログイン、パスワードにsambaへのアクセスできる
ログイン名を指定しても駄目でした
対象方法についてご教示の程を宜しくお願いします。

リポジトリ一覧には以下のメッセージが表示されます。
”リポジトリに、エントリ/リビジョンが存在しません。

またRedmineのlogには以下のエラーが出力されてます。
Processing RepositoriesController#edit (for 10.166.245.24 at
2009-10-30 11:13:01) [POST]
Session ID: 5ed0f9f2f49d724154e35198ba1fdd1a
Parameters: {"commit"=>"菫晏ュ", "repository"=>{"url"=>"file://
hostnamme/guest/repos", "password"=>"[FILTERED]", "login"=>"GM20152"},
"action"=>"edit", "id"=>"project2", "controller"=>"repositories"}
Completed in 0.10900 (9 reqs/sec) | Rendering: 0.01600 (14%) | DB:
0.01500 (13%) | 200 OK [http://hostname/repositories/edit/project2]


Processing RepositoriesController#show (for 10.166.245.23 at
2009-10-29 09:25:43) [GET]
Session ID: 5368b372a73e0dbd889e7cb361d62c07
Parameters: {"action"=>"show", "id"=>"projecu2",
"controller"=>"repositories"}
Error parsing svn output: #<REXML::ParseException: No close tag for /
lists/list>
C:/Ruby/lib/ruby/1.8/rexml/parsers/treeparser.rb:28:in `parse'
C:/Ruby/lib/ruby/1.8/rexml/document.rb:205:in `build'
C:/Ruby/lib/ruby/1.8/rexml/document.rb:42:in `initialize'

...
No close tag for /lists/list
Line:
Position:
Last 80 unconsumed characters:
Output was:
<?xml version="1.0"?>
<lists>
<list
path="file://hostname/guest/repos">
Rendering template within layouts/base
Completed in 0.73500 (1 reqs/sec) | Rendering: 0.03100 (4%) | DB:
0.00000 (0%) | 500 Internal Server Error [http://hostname/repositories/
show/project2]

くるくる

unread,
Nov 8, 2009, 10:56:59 PM11/8/09
to Redmine Users (japanese)
Sambaのファイルシステムを、まずネットワークドライブに割り当ててみるというのは如何でしょうか。
file:///Z:\guest/repos … とかでは如何でしょう。
(試したことがないのですが)

On 10月30日, 午後9:02, ミント <slany2...@gmail.com> wrote:
> Redmine初心者なのですが、SVNの連携について質問があり
> ご回答頂けますようお願い致します。

fmkt

unread,
Nov 9, 2009, 1:54:55 AM11/9/09
to Redmine Users (japanese)
こんにちは。

Windows環境+sambaという環境で動かしてないので
はずしてるかもしれませんが以下の確認をされてはいかがでしょうか。

* Redmineを動かしているユーザあるいはWebサーバを動かしているユーザがsambaへのアクセス権を持っているか?



On 10月30日, 午後9:02, ミント <slany2...@gmail.com> wrote:

Kazuhiro NISHIYAMA

unread,
Nov 9, 2009, 4:51:24 AM11/9/09
to redmine-...@googlegroups.com
2009年10月30日21:02 ミント <slan...@gmail.com>:

> Processing RepositoriesController#show (for 10.166.245.23 at
> 2009-10-29 09:25:43) [GET]
> Session ID: 5368b372a73e0dbd889e7cb361d62c07
> Parameters: {"action"=>"show", "id"=>"projecu2",
> "controller"=>"repositories"}
> Error parsing svn output: #<REXML::ParseException: No close tag for /
> lists/list>
> C:/Ruby/lib/ruby/1.8/rexml/parsers/treeparser.rb:28:in `parse'
> C:/Ruby/lib/ruby/1.8/rexml/document.rb:205:in `build'
> C:/Ruby/lib/ruby/1.8/rexml/document.rb:42:in `initialize'
>
> ...
> No close tag for /lists/list
> Line:
> Position:
> Last 80 unconsumed characters:
> Output was:
> <?xml version="1.0"?>
> <lists>
> <list
> path="file://hostname/guest/repos">
> Rendering template within layouts/base
> Completed in 0.73500 (1 reqs/sec) | Rendering: 0.03100 (4%) | DB:
> 0.00000 (0%) | 500 Internal Server Error [http://hostname/repositories/
> show/project2]

途中で切れているということは text mode で開いていて改行が変換されてしまっているのかもしれません。

lib/redmine/scm/adapters/abstract_adapter.rb の
def self.shellout(cmd, &block)
の行の少し下にある
IO.popen(cmd, "r+") do |io|

IO.popen(cmd, "r+b") do |io|
にするとどうなりますか?

arai

unread,
Nov 20, 2009, 1:02:44 AM11/20/09
to Redmine Users (japanese)
こちらでも似たような現象が発生しています。( ログが <list の途中で切れているところも、同じです)

こちらの環境では、SVN リポジトリとRedmine は同一のWindows マシン上にあり、リポジトリのアクセスは
file:///D:/folder/repository のように行っています。
但し、この現象がSVN 1.6.6 で作成したリポジトリに限って発生している事が判ったため、SVN 1.5.6 でリポジトリを作成し直して回
避しました。

SVN 1.6.6 で作成したリポジトリの db/format には 4、SVN 1.5.6 で作成したリポジトリの db/
format には 3 と記述されているので、SVNの記録方式が何か変わっているようです。
Reply all
Reply to author
Forward
0 new messages