使用JIRA Python API时缺少属性

2024-10-01 00:24:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试使用pythonapi for JIRA(喜欢它),发现它在使用时返回的内容不一致吉拉问题相反的jira.search_问题在

例如,我有一个简单的代码,它可以找到所有打开的子任务,其中父任务是关闭的:

from jira import JIRA
import re

jira_options = {
    'server': 'http://myserver:8081/jira'
}

jira = JIRA(options=jira_options, basic_auth=('dwaynek','bigsecret'))

issues = jira.search_issues('issuetype=Sub-task and status!=Closed and project=proj1 order by assignee')

for i in issues:
    parentIssue = jira.issue(i.fields.parent)
    print("\t- parent issue %s is %s" % (i.fields.parent, parentIssue.fields.status.name))
    print("Verifying %s subtask %s assigned to %s"%(i.fields.status,i, i.fields.assignee.name))

    # print for debugging
    print(dir(parentIssue.fields))
    print(dir(i.fields))

    print("\t- parent %s is %s and was assigned to %s" % (i.fields.parent, parentIssue.fields.status.name, parentIssue.fields.assignee.name))

生成输出,并出现如下错误:

^{pr2}$

注意:我收到的字典包含不同的元素。从search_issues收到的dict似乎返回的属性比从吉拉问题()

为什么会这样?我甚至尝试过指定吉拉问题()运气不好。在

我错过了什么?在


Tags: andnameimportfieldsforsearchstatusjira