Назад | Перейти на главную страницу

reposman.rb не выполняет запросы к проектам: «недопустимый символ в <? xml»

Я пытаюсь обновить проекты до репозиториев 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 помогло мне.

Спасибо за совет, ребята!