fix bug in config mgr

- use function that creates config slots as needed

(cherry picked from commit 652da82558)
This commit is contained in:
Brian Coca 2018-11-15 17:15:28 -05:00 committed by Toshio Kuratomi
parent a22a283156
commit f8339bd9c0
2 changed files with 3 additions and 7 deletions

View file

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

View file

@ -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