如何获取与特定项目相关的所有错误

如何获取与特定项目相关的所有错误

我正在寻找一种使用 launchpad API 获取与特定项目相关的所有错误的方法。我想使用某种聚类算法将错误划分为预定义的类别。

答案1

我想这有点晚了,但下面的方法对我有用(以防其他人也在寻找同样的东西):

launchpad = Launchpad.login_anonymously('lplib.cookbook.json_fetcher', 'production', cachedir, version = 'devel')

project = launchpad.projects['ubuntu'] #where 'ubuntu' is the project name
bugs = project.searchTasks(status = ['New', 'Incomplete', 'Triaged', 'Opinion', 'Invalid', 'Won\'t Fix', 'Confirmed', 'In Progress', 'Fix Committed', 'Fix Released'])

for bug in bugs:
        browser = launchpad._browser
        bugInfo = browser.get(bug.self_link) #gets you the bug information

注意:您必须从 launchpad-lib 导入 launchpad。

相关内容