1

我们的 JIRA 管理员最近从 JIRA 4.* 升级到了 Jira 5.1。我们中的一些人编写了使用 JIRA soap API 的 webapps,而我正在使用 Jira4R ruby​​ gem。

观察者领域因这次升级而崩溃。以前我会通过 jira4r 发布以下内容:

JIRA_WATCHER_FIELD = "customfield_10060"
JIRA_WATCHERS = ["me", "prod.mgr", "vendor.management"]

    issue.customFieldValues= [
        JiraTicket.create_custom_field(JIRA_WATCHER_FIELD, JIRA_WATCHERS),
    ]

    issue = jira.createIssue(issue)

突然之间,返回: 无法创建 jira 票证:com.atlassian.jira.rpc.exception.RemoteValidationException:自定义字段 ID 'customfield_10060' 无效。

所以我想这不再是自定义字段了。它看起来也不是 Jira4R::RemoteIssue 的一部分。

有没有人找到让它工作的方法?我正在考虑制作自己的 Jira4R 分支并对 gem 进行向后不兼容的更改。

4

1 回答 1

0

“Watchers”字段从来都不是 JIRA 中的自定义字段。我的猜测是您安装了JIRA Watcher Field Plugin。这个插件实际上将“观察者”添加为自定义字段。也许在 JIRA 升级之后,该插件不再兼容并且该字段消失了。

请让您的 JIRA 管理员检查您是否安装了该插件,以及他是否也可以升级该插件以使其与升级后的 JIRA 一起使用。之后,请他确认“10060”是否是该字段的ID(如果您重新安装插件,它可能会改变)。

于 2013-01-17T22:13:13.947 回答