From e9f665bc55ebb8cb94fc72e7a9d5aabe76bad843 Mon Sep 17 00:00:00 2001 From: Frank Winklmeier <frank.winklmeier@cern.ch> Date: Tue, 15 Oct 2019 17:08:00 +0200 Subject: [PATCH] Mark folders as extensible in allowCOOLUpdates Modifier COOL folders that are supposed to be updated during the run need to be marked as `extensible`. If this has not been done when adding the folder via `addFolder` do it now. Fixes ATR-19393. --- Trigger/TriggerRelease/python/Modifiers.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Trigger/TriggerRelease/python/Modifiers.py b/Trigger/TriggerRelease/python/Modifiers.py index 8269d22ae6f..0a9e9ec7449 100644 --- a/Trigger/TriggerRelease/python/Modifiers.py +++ b/Trigger/TriggerRelease/python/Modifiers.py @@ -354,7 +354,13 @@ class allowCOOLUpdates(_modifier): """ def postSetup(self): if hasattr(svcMgr,'HltEventLoopMgr'): - svcMgr.HltEventLoopMgr.CoolUpdateTool.enable() + svcMgr.HltEventLoopMgr.CoolUpdateTool.enable() + # Make sure relevant folders are marked as 'extensible' + for i, f in enumerate(svcMgr.IOVDbSvc.Folders): + if ('/Indet/Onl/Beampos' in f or '/TRIGGER/LUMI/HLTPrefLumi' in f) \ + and '<extensible/>' not in f: + svcMgr.IOVDbSvc.Folders[i] += ' <extensible/>' + log.info('IOVDbSvc folder %s not marked as extensible. Fixing this...', f) class useOracle(_modifier): """ -- GitLab