2016-08-23 1 views
1

Итак, проблема в IndexError, что имеет смысл, поскольку не предполагается, что для этого запроса jql не должно быть никаких результатов.Проверка, существует ли эпическая проблема, а если нет, создайте новую эпическую проблему

epic_search = 'project = "EXM" and type = Epic and summary ~ "summaryx" ' 
esearch = jira.search_issues(epic_search) 

if esearch[0].key == None: 
    epic_dict = { 
      'project': {'key': 'EXM'}, 
      'customfield_12345': 'summaryx', 
      'summary': 'summaryx', 
      'issuetype': {'name': 'Epic'}, 
     } 

new_epic = jira.create_issue(fields=epic_dict) 
print (new_epic.key) 

Есть ли способ проверить результаты jql и, если пусто, создать эпос?

ответ

2

Вероятно, что-то вроде

если (количество (сследования)> 0):

Я предполагаю, что это питон. Я не делаю python, но должно быть что-то вроде count() или, может быть, esearch.length, чтобы рассказать вам, сколько там элементов.

+0

На самом деле я уже понял это! Я проверил длину, которая была вашей второй догадкой :) – DaVinci

Смежные вопросы