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