2012-10-02 45 views
1

我們的JIRA管理員最近從JIRA 4. *升級到Jira 5.1。我們中的少數人使用JIRA soap API編寫webapps,並且使用Jira4R ruby​​ gem。Jira4R:Jira 5.1的觀察者領域

觀察者領域打破了這種升級。以前我發出過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分支,並將向後不兼容的變化轉換爲寶石。

回答

0

「看守」字段從來都不是JIRA中的自定義字段。我的猜測是你已經安裝了JIRA Watcher Field Plugin。這個插件實際上將「觀察者」添加爲自定義字段。也許在JIRA升級之後,插件不再兼容,並且字段消失了。

要求您的JIRA管理員檢查您是否安裝了該插件,並且是否可以升級該插件以使其與升級後的JIRA配合使用。之後,請他確認「10060」是否爲該字段的ID(如果重新安裝該插件,則該ID可能會更改)。