Also parse related task for each bug
Many bugs have related tasks, we should parse this task by sending a request to launchpad by this param "related_tasks_collection_link". if the bug has related tasks,the key "entries" in return data will be a list, we can treat it as a normal bug "entries". Change-Id: Ic5b625146b7f3eee641cd8d39ca99f72f792ac48 Closes-Bug:1419460
This commit is contained in:
@@ -98,4 +98,13 @@ def lp_bug_generator(module, modified_since):
|
||||
for record in chunk['entries']:
|
||||
yield record
|
||||
|
||||
related_tasks_uri = record['related_tasks_collection_link']
|
||||
LOG.debug('Reading related task from uri %s', related_tasks_uri)
|
||||
related_tasks = utils.read_json_from_uri(related_tasks_uri)
|
||||
if not related_tasks:
|
||||
LOG.warn('No data was read from uri %s', uri)
|
||||
elif related_tasks['entries']:
|
||||
for related_task in related_tasks['entries']:
|
||||
yield related_task
|
||||
|
||||
uri = chunk.get('next_collection_link')
|
||||
|
Reference in New Issue
Block a user