Jira Rest API Обновление исправления проблемы Версия дает ошибку

Я пытаюсь использовать JIRA Rest API (версия 5), чтобы обновить проблему «Исправить версию», чтобы установить для нее определенную версию. В текущем выпуске, который я обновляю, уже есть плохой исполнитель (назначенного ему человека больше не существует).

Используя обычный веб-интерфейс Jira, я могу установить «Исправить версию» на желаемое значение, даже если правопреемник ошибочен.

Используя REST Issue PUT, я получил сообщение об ошибке:

assignee: "Пользователь" имя пользователя "не существует."

Мой вызов REST выглядит так (с использованием chrome Advanced Rest Client и реализации C #):

Выполнение PUT http://.../rest/api/2/issue/[issueId]/ Где [issueId] - это идентификатор моей проблемы.

Моя полезная нагрузка:

{
    "update" : {
        "fixVersions" : [{
                "set" : [{
                        "name" : "Some Version"
                    }
                ]
            }
        ]
    }
}
  1. Нормально ли, что я получаю сообщение об ошибке при вызове REST, когда могу обновить проблему через веб-интерфейс?

  2. Есть ли способ обновить эту проблему Fix Version с помощью REST, не меняя правопреемника?


person Hockeymtl    schedule 17.10.2013    source источник


Ответы (1)


Вот код для использования:

client = JIRA::Client.new({:consumer_key => CONSUMER_KEY, :consumer_secret =>                            CONSUMER_SECRET})

 project = client.Project.find('SAMPLEPROJECT')

  project.issues.each do |issue|
    puts "#{issue.id} - #{issue.summary}"
  end

  issue.comments.each {|comment| ... }

 comment = issue.comments.build
 comment.save({'body':'My new comment'})
 comment.delete
person Gavindra Kalikapersaud    schedule 27.08.2014