[英]Unable to access jira worklogs via python-jira
我正在尝试使用jira python库访问python中的工作日志。 我正在执行以下操作:
issues = jira.search_issues("key=MYTICKET-1")
print(issues[0].fields.worklogs)
issue = jira.search_issues("MYTICKET-1")
print(issue.fields.worklogs)
如文档第2.1.4章中所述。 但是,我得到以下错误(两种情况):
AttributeError: type object 'PropertyHolder' has no attribute 'worklogs'
我做错什么了吗? 文档过时了吗? 如何访问工作日志(或其他字段,例如评论等)? 什么是PropertyHolder
? 如何访问它(文档中未描述!)?
这是因为它似乎 jira.JIRA.search_issues
不获取所有“内置”领域,如worklog
,在默认情况下(尽管文件只使用模糊的术语“场- [...]默认值是包括所有领域 ” - “所有”)。
您要么必须使用jira.JIRA.issue
:
client = jira.JIRA(...)
issue = client.issue("MYTICKET-1")
或明确列出要在jira.JIRA.search_issues
获取的jira.JIRA.search_issues
:
client = jira.JIRA(...)
issue = client.search_issues("key=MYTICKET-1", fields=[..., 'worklog'])[0]
另外请注意,通过这种方式,您最多可以将20个工作日志项附加到JIRA问题实例。 如果需要所有这些,则应使用jira.JIRA.worklogs
:
client = jira.JIRA(...)
issue = client.issue("MYTICKET-1")
worklog = issue.fields.worklog
all_worklogs = client.worklogs(issue) if worklog.total > 20 else worklog.worklogs
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.