Fix python error when using the DaVinci configurable with the Upgrade DataType
Fix python error when using the DaVinci configurable with the Upgrade DataType and no specific list of detectors.
The error was:
Traceback (most recent call last):
File "/tmpdata/olupton/ZombieMoore/Bender/Phys/Bender/scripts/bender", line 392, in <module>
gaudi = appMgr ()
File "/tmpdata/olupton/ZombieMoore/Bender/Phys/Bender/python/Bender/Utils.py", line 613, in appMgr
_g = GaudiPython.Bindings.AppMgr()
File "/tmpdata/olupton/ZombieMoore/Gaudi/InstallArea/x86_64-centos7-gcc62-opt/python/GaudiPython/Bindings.py", line 888, in __new__
cls.__init__(newobj, *args, **kwargs)
File "/tmpdata/olupton/ZombieMoore/Gaudi/InstallArea/x86_64-centos7-gcc62-opt/python/GaudiPython/Bindings.py", line 943, in __init__
GaudiKernel.Proxy.Configurable.applyConfigurableUsers()
File "/tmpdata/olupton/ZombieMoore/Gaudi/InstallArea/x86_64-centos7-gcc62-opt/python/GaudiKernel/Configurable.py", line 1497, in applyConfigurableUsers
c.__apply_configuration__()
File "/tmpdata/olupton/ZombieMoore/DaVinci/InstallArea/x86_64-centos7-gcc62-opt/python/DaVinci/Configuration.py", line 676, in __apply_configuration__
self._upgradeAction()
File "/tmpdata/olupton/ZombieMoore/DaVinci/InstallArea/x86_64-centos7-gcc62-opt/python/DaVinci/Configuration.py", line 599, in _upgradeAction
upgrade_only_dets = [ d for d in __known_upgrade_detectors__ if d not in __known_default_detectors]
NameError: global name '__known_upgrade_detectors__' is not defined
when using e.g. bender -d Upgrade
.