# HG changeset patch # User Martin Bornhold # Date 2016-08-05 15:12:07 # Node ID a2d789bab387f936518f18aabde4491ff63279d3 # Parent 3ea096900ea53435bfb2362936505b18522d208d config: Add method to sanitize list values from ini file. diff --git a/rhodecode/config/middleware.py b/rhodecode/config/middleware.py --- a/rhodecode/config/middleware.py +++ b/rhodecode/config/middleware.py @@ -421,3 +421,13 @@ def sanitize_settings_and_apply_defaults def _bool_setting(settings, name, default): settings[name] = asbool(settings.get(name, default)) + + +def _list_setting(settings, name, default): + raw_value = settings.get(name, default) + + # Check if we get a setting with the old syntax (comma separated). + if ',' in raw_value: + raw_value = raw_value.replace(',', ' ') + + settings[name] = aslist(raw_value)