fix bug in config mgr

- use function that creates config slots as needed
pull/48885/head
Brian Coca 6 years ago committed by Brian Coca
parent 87e44a7ed1
commit 652da82558

@ -0,0 +1,2 @@
bugfixes:
- configuration retrieval would fail on non primed plugins

@ -363,14 +363,8 @@ class ConfigManager(object):
# Note: sources that are lists listed in low to high precedence (last one wins)
value = None
origin = None
defs = {}
if plugin_type is None:
defs = self._base_defs
elif plugin_name is None:
defs = self._plugins[plugin_type]
else:
defs = self._plugins[plugin_type][plugin_name]
defs = self.get_configuration_definitions(plugin_type, plugin_name)
if config in defs:
# direct setting via plugin arguments, can set to None so we bypass rest of processing/defaults

Loading…
Cancel
Save