1
0
Fork 0
forked from github/pelican

Fix error in --extra-settings feature. Refs #2789

This commit is contained in:
Justin Mayer 2020-08-13 12:07:58 +02:00
commit 4c440e6b7d
2 changed files with 4 additions and 2 deletions

View file

@ -13,7 +13,7 @@ You can also specify extra settings via ``-e`` / ``--extra-settings`` option
flags, which will override default settings as well as any defined within flags, which will override default settings as well as any defined within
settings files:: settings files::
pelican content -e DELETE_OUTPUT_DIRECTORY=True pelican content -e DELETE_OUTPUT_DIRECTORY=true
.. note:: .. note::

View file

@ -662,10 +662,12 @@ def configure_settings(settings):
def coerce_overrides(overrides): def coerce_overrides(overrides):
if overrides is None:
return {}
coerced = {} coerced = {}
types_to_cast = {int, str} types_to_cast = {int, str}
for k, v in overrides.items(): for k, v in overrides.items():
if k not in overrides: if k not in DEFAULT_CONFIG:
logger.warning('Override for unknown setting %s, ignoring', k) logger.warning('Override for unknown setting %s, ignoring', k)
continue continue
setting_type = type(DEFAULT_CONFIG[k]) setting_type = type(DEFAULT_CONFIG[k])