diff --git a/opensvc/core/extconfig.py b/opensvc/core/extconfig.py index 035cb648f..62091440e 100644 --- a/opensvc/core/extconfig.py +++ b/opensvc/core/extconfig.py @@ -873,6 +873,9 @@ def _handle_expressions(s): def handle_references(self, s, scope=False, impersonate=None, cd=None, section=None, stack=None): + if s is None: + # avoid cache key collision with "None" values (typically node.dbopensvc) + return key = self.ref_cache_key(s, scope, impersonate) if key and key in self.ref_cache: return self.ref_cache[key]