bugfixes and additional debug logging
This commit is contained in:
parent
b1acd55d84
commit
f58e6ad92b
1 changed files with 15 additions and 7 deletions
22
util/kojira
22
util/kojira
|
|
@ -803,18 +803,26 @@ class RepoManager(object):
|
|||
|
||||
def updateTagScores(self):
|
||||
# call listTasks waitrepo
|
||||
awaited = self.session.listTasks(opts={'method': ['waitrepo'],
|
||||
'state': [koji.TASK_STATES['FREE'],
|
||||
koji.TASK_STATES['ASSIGNED'],
|
||||
koji.TASK_STATES['OPEN']]})
|
||||
tasks = self.session.listTasks(opts={'method': ['waitrepo'],
|
||||
'decode': True,
|
||||
'state': [koji.TASK_STATES['FREE'],
|
||||
koji.TASK_STATES['ASSIGNED'],
|
||||
koji.TASK_STATES['OPEN']]})
|
||||
awaited = set()
|
||||
for task in awaited:
|
||||
if tasks:
|
||||
logger.debug("Checking %s active waitrepo tasks", len(tasks))
|
||||
for task in tasks:
|
||||
try:
|
||||
awaited.add(koji.parse_task_params('waitrepo', task['request'])['tag'])
|
||||
tag_param = koji.parse_task_params('waitrepo', task['request'])['tag']
|
||||
taginfo = getTag(self.session, tag_param)
|
||||
except Exception:
|
||||
# ignore malformed tasks
|
||||
self.logger.debug(f"Malformed task: {task}")
|
||||
pass
|
||||
continue
|
||||
if taginfo:
|
||||
awaited.add(taginfo['id'])
|
||||
else:
|
||||
self.logger.debug("Found waitrepo task %i with bad tag arg: %r", task['id'], tag_param)
|
||||
|
||||
for tag_id, entry in self.needed_tags.items():
|
||||
if tag_id in awaited:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue