core: do not call register_module on error
Dispatcher.get_module_instance returns None on failure. If that is the case, the dispatcher should not try to register the None value as a module. Change-Id: Ie33b8debc2a829d480d56cafc1eb0ab610181d67 Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/31713 Reviewed-by: Enrico Faulhaber <enrico.faulhaber@frm2.tum.de> Reviewed-by: Alexander Zaft <a.zaft@fz-juelich.de> Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de>
This commit is contained in:
parent
0bc8accaaa
commit
267acf644c
@ -239,6 +239,7 @@ class Dispatcher:
|
|||||||
self.traceback_counter += 1
|
self.traceback_counter += 1
|
||||||
self.errors.append(f'error creating {modulename}')
|
self.errors.append(f'error creating {modulename}')
|
||||||
modobj = None
|
modobj = None
|
||||||
|
if modobj:
|
||||||
self.register_module(modobj, modulename, modobj.export)
|
self.register_module(modobj, modulename, modobj.export)
|
||||||
self.srv.modules[modulename] = modobj # IS HERE THE CORRECT PLACE?
|
self.srv.modules[modulename] = modobj # IS HERE THE CORRECT PLACE?
|
||||||
return modobj
|
return modobj
|
||||||
|
Loading…
x
Reference in New Issue
Block a user