bitbake: toasterui: save event backlog to build
We add a call that saves any queued events to the build [YOCTO #7021] (Bitbake rev: 4f5b19d453da64749affc1c27ec51b013bedc71a) Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
4dc8edb610
commit
c7af070b66
|
@ -1135,6 +1135,7 @@ class BuildInfoHelper(object):
|
||||||
return
|
return
|
||||||
|
|
||||||
if 'build' in self.internal_state and 'backlog' in self.internal_state:
|
if 'build' in self.internal_state and 'backlog' in self.internal_state:
|
||||||
|
# if we have a backlog of events, do our best to save them here
|
||||||
if len(self.internal_state['backlog']):
|
if len(self.internal_state['backlog']):
|
||||||
tempevent = self.internal_state['backlog'].pop()
|
tempevent = self.internal_state['backlog'].pop()
|
||||||
logger.debug(1, "buildinfohelper: Saving stored event %s " % tempevent)
|
logger.debug(1, "buildinfohelper: Saving stored event %s " % tempevent)
|
||||||
|
@ -1164,5 +1165,11 @@ class BuildInfoHelper(object):
|
||||||
self._store_build_done(errorcode)
|
self._store_build_done(errorcode)
|
||||||
|
|
||||||
if 'backlog' in self.internal_state:
|
if 'backlog' in self.internal_state:
|
||||||
|
if 'build' in self.internal_state:
|
||||||
|
# we save missed events in the database for the current build
|
||||||
|
tempevent = self.internal_state['backlog'].pop()
|
||||||
|
self.store_log_event(tempevent)
|
||||||
|
else:
|
||||||
|
# we have no build, and we still have events; something amazingly wrong happend
|
||||||
for event in self.internal_state['backlog']:
|
for event in self.internal_state['backlog']:
|
||||||
logger.error("Unsaved log: %s", event.msg)
|
logger.error("UNSAVED log: %s", event.msg)
|
||||||
|
|
Loading…
Reference in New Issue