Вызов Redmine REST API для решения всех проблем: ошибка 406? - PullRequest
0 голосов
/ 31 августа 2011

Я настроил сервер Redmine для проекта, над которым я работаю, с включенным API REST: http://zqwjs.se.rit.edu/redmine. Однако, когда я пошел проверить, отображается ли файл questions.xml на моем Redmine. сервер (http://zqwjs.se.rit.edu/redmine/issues.xml), В итоге я получу пустую страницу. Есть ли у кого-нибудь какие-либо предложения о том, как мне исправить мою конфигурацию redmine, чтобы позволить мне без ошибок вызывать REST API?

Примечание. Если я запустил следующий код ruby ​​на своем сервере Redmine, я получу ошибку 406:

require 'rubygems'
require 'active_resource'

# Issue model on the client side
class Issue < ActiveResource::Base
   self.site = 'http://zqwjs.se.rit.edu/redmine/'
end

# Retrieving issues
issues = Issue.find(:all)
print issues

Распечатка с консоли:

NOTE: Gem::Specification#default_executable= is deprecated with no replacement.
It will be removed on or after 2011-10-01.
Gem::Specification#default_executable= called from C:/Ruby187/lib/ruby/gems/1.8/
specifications/rubygems-update-1.8.2.gemspec:11.
C:/Ruby187/lib/ruby/gems/1.8/gems/activeresource-3.0.9/lib/active_resource/conne
ction.rb:145:in `handle_response': Failed.  Response code = 406.  Response messa
ge = Not Acceptable. (ActiveResource::ClientError)
        from C:/Ruby187/lib/ruby/gems/1.8/gems/activeresource-3.0.9/lib/active_r
esource/connection.rb:114:in `request'
        from C:/Ruby187/lib/ruby/gems/1.8/gems/activeresource-3.0.9/lib/active_r
esource/connection.rb:79:in `get'
        from C:/Ruby187/lib/ruby/gems/1.8/gems/activeresource-3.0.9/lib/active_r
esource/connection.rb:217:in `with_auth'
        from C:/Ruby187/lib/ruby/gems/1.8/gems/activeresource-3.0.9/lib/active_r
esource/connection.rb:79:in `get'
        from C:/Ruby187/lib/ruby/gems/1.8/gems/activeresource-3.0.9/lib/active_r
esource/base.rb:857:in `find_every'
        from C:/Ruby187/lib/ruby/gems/1.8/gems/activeresource-3.0.9/lib/active_r
esource/base.rb:777:in `find'
        from redmine-interact.rb:10

1 Ответ

0 голосов
/ 01 сентября 2011

У меня нет этой проблемы с версией 1.2.1. Точный код отлично работает на моей установке, поэтому я предполагаю, что вы используете более старую версию Redmine, в которой еще нет встроенного API REST проблем.

...