首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过python-jira访问jira工作日志

无法通过python-jira访问jira工作日志
EN

Stack Overflow用户
提问于 2017-01-20 18:25:15
回答 2查看 2.6K关注 0票数 5

我正在尝试使用jira python library访问python中的工作日志。我正在做以下工作:

代码语言:javascript
复制
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章所述。但是,我得到以下错误(对于这两种情况):

代码语言:javascript
复制
AttributeError: type object 'PropertyHolder' has no attribute 'worklogs'

我是不是做错了什么?文档是否已过时?如何访问工作日志(或其他字段,如评论等)?什么是PropertyHolder?如何访问它(文档中没有描述!)?

EN

回答 2

Stack Overflow用户

发布于 2019-08-27 17:10:08

这是因为在默认情况下, jira.JIRA.search_issues似乎不会像worklog一样获取所有的“内置”字段(尽管文档只使用了模糊的术语"fields - [...] Default is to include " -“"fields - [...] Default is to include "”出自什么?)。

您要么必须使用jira.JIRA.issue

代码语言:javascript
复制
client = jira.JIRA(...)
issue = client.issue("MYTICKET-1")

或显式列出要在jira.JIRA.search_issues中提取的字段

代码语言:javascript
复制
client = jira.JIRA(...)
issue = client.search_issues("key=MYTICKET-1", fields=[..., 'worklog'])[0]

还要注意,通过这种方式,您将获得最多20个附加到JIRA问题实例的工作日志项。如果你需要所有的工具,你应该使用jira.JIRA.worklogs

代码语言:javascript
复制
client = jira.JIRA(...)
issue = client.issue("MYTICKET-1")
worklog = issue.fields.worklog
all_worklogs = client.worklogs(issue) if worklog.total > 20 else worklog.worklogs
票数 3
EN

Stack Overflow用户

发布于 2017-01-20 18:36:46

这个问题here类似于你的问题,有人在周围张贴了一个工作。

还有一个与附件(不是工作日志)相关的similar question on Github。评论中的最后一个答案可能会有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41761293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档