java.lang.UnsupportedOperationException:option不是受支持的字段类型

问题描述 投票:0回答:2

使用以下库

<dependency>
    <groupId>net.rcarz</groupId>
    <artifactId>jira-client</artifactId>
    <version>0.5</version>
</dependency> 

我执行下面的代码时遇到错误:

BasicCredentials creds = new BasicCredentials("username", "password");
JiraClient jira = new JiraClient("xyz/rest/api/2/issue", creds);

Issue newIssue = jira.createIssue("XYZ", "Bug")
           .field(Field.SUMMARY, "tEST bUG")
           .field("customfield_20200","No STeps")
           .field("customfield_20202","No actual")
           .field("customfield_25600",Field.valueById("35650"))
            .execute();

获取field("customfield_25600",Field.valueByID("35650"))的错误

错误描述:

java.lang.UnsupportedOperationException:option不是受支持的字段类型

这是JIRA中的定制领域。

如果需要更多信息,请告诉我。

提前致谢。

java selenium-webdriver jira-rest-api
2个回答
0
投票

Field#toJson()方法不知道v0.5中的选项类型,后来又添加了。这就是为什么方法抛出UnsupportedOperationException。尝试使用GitHub的最新版本:https://github.com/rcarz/jira-client


0
投票

似乎是库的已知问题,您尝试添加的字段可能是option并且不受支持

这里已经报告了错误:

https://github.com/rcarz/jira-client/issues/123

嗨,

尝试使用自定义字段时,我遇到以下问题:对于“选择列表(单选)”类型的字段,我在尝试创建问题时遇到以下异常:异常:java.lang.UnsupportedOperationException:选项不是支持字段类型net.rcarz.jiraclient.Field.toJson(Field.java:655)net.rcarz.jiraclient.Issue $ FluentCreate.executeCreate(Issue.java:104)at net.rcarz.jiraclient.Issue $ FluentCreate。执行(Issue.java:59)

我正在使用JIRA v7.1.0-OD-05-006

这似乎与JIRA版本有关。

在链接到#154之后,它似乎没有修复。

https://github.com/rcarz/jira-client/pull/154

这个问题仍然存在

引起:java.lang.UnsupportedOperationException:选项不是net.rcarz.ji.lracue.Issue $ FluentCreate.executeCreate(Issue.java: 102)at net.rcarz.jiraclient.Issue $ FluentCreate.execute(Issue.java:57)

这是我的代码段代码。 customfield_12133是一个选项。

JiraClient jiraClient;问题= jiraClient.createIssue(“MYPROJECT”,“内部错误”).field(Field.SUMMARY,摘要).field(Field.DESCRIPTION,summary).field(“customfield_12133”,“Other”)。execute();

最后拉#176应该已经修好了:

https://github.com/rcarz/jira-client/pull/176

可能会在库的下一个版本(0.6)中修复

© www.soinside.com 2019 - 2024. All rights reserved.