From 0ea39694272141158c1ae492b968f6cd69cabbff Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Wed, 25 Feb 2015 21:02:57 +0100 Subject: [PATCH] config: Debug log ignored sections (fixes: #694) --- mopidy/config/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mopidy/config/__init__.py b/mopidy/config/__init__.py index 885ea3a6..24b4f279 100644 --- a/mopidy/config/__init__.py +++ b/mopidy/config/__init__.py @@ -175,6 +175,7 @@ def _validate(raw_config, schemas): # Get validated config config = {} errors = {} + sections = set(raw_config) for schema in schemas: values = raw_config.get(schema.name, {}) result, error = schema.deserialize(values) @@ -182,6 +183,12 @@ def _validate(raw_config, schemas): errors[schema.name] = error if result: config[schema.name] = result + if schema.name in sections: + sections.remove(schema.name) + + for section in sections: + logger.debug('Ignoring unknown config section: %s', section) + return config, errors