mirror of
https://git.yoctoproject.org/poky
synced 2026-02-20 08:29:42 +01:00
buildhistory.bbclass: avoid exception for empty BUILDHISTORY_FEATURES variable
An exception is fired when a BuildStarted event is sent to buildhistory bbclass
and the variable BUILDHISTORY_FEATURES is not set.
ERROR: Execution of event handler 'buildhistory_eventhandler' failed
Traceback (most recent call last):
File "<...>/meta/classes/buildhistory.bbclass", line 862, in buildhistory_eventhandler(e=<bb.event.BuildStarted object at 0x7f94c3810250>):
python buildhistory_eventhandler() {
> if e.data.getVar('BUILDHISTORY_FEATURES').strip():
reset = e.data.getVar("BUILDHISTORY_RESET")
AttributeError: 'NoneType' object has no attribute 'strip'
This can happen in a multiconfig build where the default configuration use the
buildhistory class but not the configuration in mc. It should be a rare case that
this happens and it was found in a missconfigured build.
(From OE-Core rev: a74e30a4de02c8efd3e7102ba7a4fe06df53cc34)
Signed-off-by: Peter Bergin <peter@berginkonsult.se>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
e45227cb2c
commit
55ead1be58
@@ -859,7 +859,7 @@ END
|
||||
}
|
||||
|
||||
python buildhistory_eventhandler() {
|
||||
if e.data.getVar('BUILDHISTORY_FEATURES').strip():
|
||||
if (e.data.getVar('BUILDHISTORY_FEATURES') or "").strip():
|
||||
reset = e.data.getVar("BUILDHISTORY_RESET")
|
||||
olddir = e.data.getVar("BUILDHISTORY_OLD_DIR")
|
||||
if isinstance(e, bb.event.BuildStarted):
|
||||
|
||||
Reference in New Issue
Block a user