java.lang.UnsupportedOperationException: опция не является поддерживаемым типом поля - PullRequest
0 голосов
/ 21 марта 2019

Использование следующей библиотеки

<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: опция не поддерживается тип поля

Это настраиваемое поле в JIRA.

Пожалуйста, дайте мне знать, если требуется большеинформация.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 21 марта 2019

Field#toJson() метод не знал о типе опции в v0.5, он был добавлен позже. Вот почему метод выбрасывает UnsupportedOperationException. Попробуйте использовать последнюю версию от GitHub: https://github.com/rcarz/jira-client

0 голосов
/ 21 марта 2019

Кажется, это известная проблема с библиотекой, поле, которое вы пытаетесь добавить, вероятно, 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.execute (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.jiraclient.Field.toJson (Field.java:737) на net.rcarz.jiraclient.Issue $ FluentCreate.executeCreate (Issue.java:102) на net.rcarz.jiraclient.Issue $ FluentCreate.execute (Issue.java:57)

Вот мой фрагмент кода выглядит так. Customfield_12133 - это опции.

JiraClient jiraClient; Проблема проблема = jiraClient.createIssue ("MYPROJECT", "Внутренняя ошибка") .field (Field.SUMMARY, резюме) .field (Field.DESCRIPTION, резюме) .field ("customfield_12133", "Other") .Execute ();

Наконец, тяга # 176 должна была исправить это:

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

может быть исправлено в следующей версии (0.6) библиотеки

...