#java #selenium-webdriver #jira-rest-api
#java #selenium-webdriver #jira-rest-api
Вопрос:
Используя следующую библиотеку
<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.
Пожалуйста, дайте мне знать, если потребуется дополнительная информация.
Заранее спасибо.
Комментарии:
1. это нормально, что у вас есть 2 точки в
Field..valueByID("35650")
?2. Извините, я поместил здесь ошибку
3. Проблема newIssue = jira.createIssue(«XYZ», «Ошибка») .field(Поле. СВОДКА, «Ошибка теста») .field(«customfield_20200», «Нет шагов») .field(«customfield_20202», «Нет фактического») .field(«customfield_25600»,Field.valueById(«35650»)) .execute();
4. Пожалуйста, отредактируйте свой исходный пост, чтобы удалить двойные точки. Это более заметно, чем в разделе комментариев
5. Какую библиотеку вы используете? Я не могу найти этот
JiraClient
объект
Ответ №1:
Field#toJson()
метод не знал о типе параметра в версии 0,5, он был добавлен позже. Вот почему метод выдает ошибку UnsupportedOperationException
. Попробуйте использовать последнюю версию с GitHub: https://github.com/rcarz/jira-client
Комментарии:
1. не могли бы вы, пожалуйста, объяснить немного больше, потому что, когда я меняю на 0.6, это не позволяет мне использовать существующий код
2. @Shashi v0.6 не была выпущена и отсутствует в репозитории maven.
Ответ №2:
Похоже, это известная проблема с библиотекой, поле, которое вы пытаетесь добавить, вероятно, является option
и оно не поддерживается
Об ошибке здесь уже сообщалось:
https://github.com/rcarz/jira-client/issues/123
Привет,
пытаясь использовать пользовательские поля, я сталкиваюсь со следующей проблемой: для поля типа «Список выбора (одиночный выбор)» при попытке создать проблему я получаю следующее исключение: Exception: java.lang.Исключение UnsupportedOperationException: опция не является поддерживаемым типом поля в net.rcarz.jiraclient.Поле.toJSON(Field.java:655) в net.rcarz.jiraclient.Проблема с $FluentCreate.executeCreate(проблема.java:104) в net.rcarz.jiraclient.Проблема с $FluentCreate.execute(проблема.java:59)
Я использую JIRA версии 7.1.0-OD-05-006
Похоже, это связано с версией JIRA.
Следуя ссылке на # 154, кажется, что это не было исправлено.
https://github.com/rcarz/jira-client/pull/154
Проблема по-прежнему сохраняется
Вызвано: java.lang.Исключение UnsupportedOperationException: опция не является поддерживаемым типом поля в net.rcarz.jiraclient.Поле.toJSON(Field.java:737) в net.rcarz.jiraclient.Проблема с $FluentCreate.executeCreate(проблема.java:102) в net.rcarz.jiraclient.Проблема с $FluentCreate.execute(проблема.java:57)
Вот как выглядит мой фрагмент кода. Пользовательское поле_12133 является опцией.
JiraClient jiraClient; Проблема issue = jiraClient.createIssue(«MYPROJECT», «Внутренняя ошибка») .field(Поле.СВОДКА, summary) .field(поле.ОПИСАНИЕ, сводка) .field(«customfield_12133», «Other») .execute();
Наконец, pull #176 на самом деле должен был это исправить:
https://github.com/rcarz/jira-client/pull/176
может быть исправлено в следующей версии (0.6) библиотеки
Комментарии:
1. Я добавил немного, исправление 176 должно это исправить на самом деле. Так что не уверен, что происходит