Я пытаюсь обновить проекты до репозиториев SVN с помощью reposman, вот команда, которую я использую:
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=myapikey url, у меня есть правильная xml-страница со списком моих проектов.
Что случилось? (Пожалуйста, спросите меня, что я могу показать вам еще с моего сервера, чтобы помочь вам.)
У меня была та же проблема, и это был единственный многообещающий результат поиска.
Моя проблема заключалась в том, что я использовал неправильную версию гема активной записи. У меня была установлена версия 3.1.0. Но с версией 2.3.11 работает нормально. Надеюсь это поможет.
Я понизил версию activerecord 3.1.0 до activerecord 2.3.11, но проблема не исчезла. Как уже упоминалось, ServiusHack. Понижение версии activeresource с 3.1.0 до 2.3.11 помогло мне.
Спасибо за совет, ребята!