我需要在Redmine的现有问题中创建新笔记。最好通过Rest API实现这一点,但我对其他解决方案持开放态度。
在文档it seems to be possible的某些部分,但是in others它写的是(很快),好像它没有实现jet。
我found this post问同样的问题,但没有回应。
我已经尝试过并在日志中显示:
处理IssuesController#update to json(for 127.0.0.1 at 2012-01-12 16:07:03)[PUT]参数:{“format”=>“json”, “action”=>“update”,“id”=>“8”,“controller”=>“问题”}已完成 34ms(查看:0,DB:4)| 200 OK [http://localhost/issues/8.json]
但它并没有真正更新。我正在使用此命令发出请求
curl -v -H "Content-Type:text.json" -X PUT --data "@/tmp/8.json" -u admin:admin http://localhost:3000/issues/8.json
和8.json的内容是:
{
"issue": {
"subject": "subject123",
"notes":"funciona el rest"
}
}
让我烦恼的是我使用的是端口3000,但在日志响应中它似乎被忽略了。
答案 0 :(得分:2)
JSON应该有效。您不想使用日记本身,您想要更新问题并添加新笔记。这样,Redmine将为您创建期刊。
主题是否更新?您是否启用了REST API?是否允许管理员帐户更新该问题?
您还可以尝试将注释放在问题对象之外:
{
"issue": {
"subject": "subject123"
},
"notes":"funciona el rest"
}