> 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|
にするとどうなりますか?