Plugins: Don't ever insert an invalid value

This commit is contained in:
Mike Auty
2020-09-02 11:13:39 +01:00
parent 37de4d45e7
commit 96b68b9cdc
+4 -1
View File
@@ -103,7 +103,10 @@ class PluginInterface(interfaces.configuration.ConfigurableInterface,
# Populate any optional defaults
for requirement in self.get_requirements():
if requirement.name not in self.config:
self.config[requirement.name] = requirement.default
if requirement.default is None:
vollog.warning("Invalid default value provided for requirement: {}".format(requirement.name))
else:
self.config[requirement.name] = requirement.default
self._file_consumer = None # type: Optional[FileConsumerInterface]