Merge "builds: set missing start/end time for node errors"
This commit is contained in:
commit
ea3e777469
|
@ -14,6 +14,7 @@
|
|||
|
||||
import datetime
|
||||
import logging
|
||||
import time
|
||||
import voluptuous as v
|
||||
|
||||
from zuul.reporter import BaseReporter
|
||||
|
@ -55,6 +56,9 @@ class SQLReporter(BaseReporter):
|
|||
# stats about builds. It doesn't understand how to store
|
||||
# information about the change.
|
||||
continue
|
||||
# Ensure end_time is defined
|
||||
if not build.end_time:
|
||||
build.end_time = time.time()
|
||||
|
||||
(result, url) = item.formatJobResult(job)
|
||||
start = end = None
|
||||
|
|
|
@ -2258,6 +2258,8 @@ class QueueItem(object):
|
|||
|
||||
def setNodeRequestFailure(self, job):
|
||||
fakebuild = Build(job, None)
|
||||
fakebuild.start_time = time.time()
|
||||
fakebuild.end_time = time.time()
|
||||
self.addBuild(fakebuild)
|
||||
fakebuild.result = 'NODE_FAILURE'
|
||||
self.setResult(fakebuild)
|
||||
|
|
Loading…
Reference in New Issue