Add gerrit owner information to status.json

gerrit.query does return the owner information, we can save that
in the Change object and serialize it to status.json

Change-Id: Ib505ef8703bc60058d2775f522fcc3d02910b05f
This commit is contained in:
Davanum Srinivas 2014-11-18 13:26:52 -05:00 committed by Davanum Srinivas (dims)
parent 3137c3d4f6
commit b6bfbcc37b
2 changed files with 6 additions and 0 deletions

View File

@ -709,6 +709,10 @@ class QueueItem(object):
ret['project'] = changeish.project.name
ret['enqueue_time'] = int(self.enqueue_time * 1000)
ret['jobs'] = []
if hasattr(changeish, 'owner'):
ret['owner'] = changeish.owner
else:
ret['owner'] = None
max_remaining = 0
for job in self.pipeline.getJobs(changeish):
now = time.time()
@ -857,6 +861,7 @@ class Change(Changeish):
self.approvals = []
self.open = None
self.status = None
self.owner = None
def _id(self):
return '%s,%s' % (self.number, self.patchset)

View File

@ -371,6 +371,7 @@ class Gerrit(object):
change.approvals = data['currentPatchSet'].get('approvals', [])
change.open = data['open']
change.status = data['status']
change.owner = data['owner']
if change.is_merged:
# This change is merged, so we don't need to look any further