0

我正在寻找一种使用测试工具自动跟踪错误的方法。我发现: http ://www.redmine.org/projects/redmine/wiki/Rest_api_with_ruby

它描述了一种与 Redmine 中的 REST api 交互的方式。在它之后,我可以创建/更新/销毁问题,但只更新主题或描述等简单字段。(无法更新状态或优先级)

我找不到改变错误状态的方法。我无法更新的所有字段都是“?结构(带有属性)?”。有人设法做到了,我能做些什么?

4

1 回答 1

0

我假设您已经克隆了存储库并开始查看代码。

Issues#update 操作中有一行表明它可能是权限问题。

@allowed_statuses = @issue.new_statuses_allowed_to(User.current)

确保用户有权更改给定问题的状态和优先级。

我为我的一个项目中的问题添加了所有字段的示例。

id: 83, 
tracker_id: 2, 
project_id: 8, 
subject: "Comments", 
description: "Add comments to the trace on list and on graph view...", 
due_date: nil, 
category_id: nil, 
status_id: 1, 
assigned_to_id: 1, 
priority_id: 4, 
fixed_version_id: nil, 
author_id: 1, 
lock_version: 0, 
created_on: "2012-01-23 14:04:11", 
updated_on: "2012-01-23 14:04:11", 
start_date: "2012-01-23", 
done_ratio: 0, 
estimated_hours: nil, 
parent_id: nil, 
root_id: 83, 
lft: 1, 
rgt: 2, 
is_private: false
于 2012-06-14T16:21:15.990 回答