从Ruby调用的Redmine REST API忽略了对某些字段的更新

从Ruby调用的Redmine REST API忽略了对某些字段的更新,rest,redmine,Rest,Redmine,我有一些代码在某一点上可以工作,但不再工作,这强烈表明redmine配置在某种程度上涉及(我不是redmine管理员),但是缺少任何错误消息使得很难确定什么是错误的。代码如下: #!/usr/bin/env ruby require "rubygems" gem "activeresource", "2.3.14" require "active_resource" class Issue < ActiveResource::Base self.site = "https://red

我有一些代码在某一点上可以工作,但不再工作,这强烈表明redmine配置在某种程度上涉及(我不是redmine管理员),但是缺少任何错误消息使得很难确定什么是错误的。代码如下:

#!/usr/bin/env ruby
require "rubygems"
gem "activeresource", "2.3.14"
require "active_resource"

class Issue < ActiveResource::Base
  self.site = "https://redmine.mydomain.com/"
end

Issue.user = "myname"
Issue.password = "mypassword"  # Don't hard-code real passwords :-)

issue = Issue.find 19342  # Created manually to avoid messing up real tickets.
field = issue.custom_fields.select { |x| x.name == "Release Number" }.first
issue.notes = "Testing at #{Time.now}"
issue.custom_field_values = { field.id => "Release-1.2.3" }
success = issue.save
puts "field.id: #{field.id}"
puts "success: #{success}"
puts "errors: #{issue.errors.full_messages}"
到目前为止还不错,只是当我回到GUI并查看此票据时,“notes”部分已正确更新,但自定义字段未更改。我确实在ActiveRecord代码中添加了一些跟踪,这似乎在发送我想要的更新,所以我怀疑问题出在服务器端


顺便说一句,如果您知道使用RESTAPI从Ruby访问Redmine的好例子的集合,那也会非常有用。我可能只是找错了地方,但我所发现的只是一些琐碎的地方,足以激起人们对更多内容的兴趣,而我在redmine网站上看到的文档甚至没有列出所有可用字段。(理想情况下,如果示例还指定了使用哪个版本的redmine,那就更好了。)

我也有同样的问题,只是在监控HTTP流量的/time_entries.xml上遇到了这个问题,我看到发送了正确的HTTP请求,并且从服务中得到了200 OK,但是我看不到时间条目的comments字段有任何更改。您能告诉我们发送的请求的主体吗?
field.id: 40
success: true
errors: []