reposman.rb 查询项目失败:“无效字符

reposman.rb 查询项目失败:“无效字符

我尝试使用 reposman 将项目更新到 SVN 存储库,下面是我使用的命令:

ruby /home/redmine/redmine-1.2.1/extra/svn/reposman.rb --redmine redmine.mywebsite.com --svn-dir /var/svn --owner redmine --group www-data --url http://svn.mywebsite.com --key=myapikey --verbose

以下是我从 reposman.rb 获得的结果:

querying Redmine for projects...
Unable to connect to http://redmine.mywebsite.com/sys/: invalid character at "<?xml vers"

当我查看 production.log 时,我看到了以下内容:

Processing SysController#projects to json (for 91.121.201.65 at 2011-09-05 14:31:50) [GET]
  Parameters: {"key"=>"myapikey"}
Completed in 40ms (View: 1, DB: 0) | 200 OK [http://redmine.myewebsite.com/sys/projects.json?key=myapikey]

但当我去http://redmine.myewebsite.com/sys/projects.json?key=myapikeyurl,我有一个正确的 xml 页面,其中列出了我的项目。

出了什么问题?(请问我可以从我的服务器向您显示更多什么来帮助您。)

答案1

我遇到了同样的问题,这是唯一看起来有希望的搜索结果。

我的问题是,我使用了错误版本的 Active Record 宝石。我安装了 3.1.0 版本。但使用 2.3.11 版本就可以正常工作。希望这能有所帮助。

答案2

我将 activerecord 3.1.0 降级到 activerecord 2.3.11,但问题仍然存在。就像 ServiusHack 提到的那样。将 activeresource 从 3.1.0 降级到 2.3.11 对我来说很有效。

谢谢大家的建议!


相关内容