Launchpadlib 如何从 bug_link 获取 bug id

Launchpadlib 如何从 bug_link 获取 bug id

我不确定这是 Python 问题还是 Launchpad 问题,因为我对两者都不熟悉。我正在获取 bug_task 集合中的错误集合。我正在运行 searchTasks。API 参考文档说 bug_link 是指向错误对象的链接。错误对象有 ID。我希望能够通过获取属性来打印出错误 ID,但这行不通。

以下是相关代码片段:

bug_tasks = series.searchTasks(status=['New'],importance=['Critical'])
for bug in bug_tasks:
    print(bug)
    bug_link=bug.bug_link
    bug_id=bug_link.id
    print(bug_id)

当我运行脚本时,出现错误

https://api.launchpad.net/devel/ubuntu/xenial/+source/linux/+bug/1626158
Traceback (most recent call last):
  File "./get_ubuntu_bug_list.py", line 39, in <module>
    bug_id=bug_link.id
AttributeError: 'unicode' object has no attribute 'id'

我也尝试过

bug_id=bug_link.get(id)
bug_id=get(bug_link.id)
bug_id=get(bug_link).id

这些都不起作用。

如果您能提供关于如何从 bug_link 获取 bug id 的帮助,我们将不胜感激。

谢谢

相关内容