From 3feb547f27549699913d6b00f99e71e5300097e7 Mon Sep 17 00:00:00 2001 From: Martin Bornhold Date: Wed, 12 Oct 2016 13:36:26 +0200 Subject: [PATCH] config: Add argument to convert settings to lowercase or not. Most settings should be converted to lowercase during app init. But at least file system paths should not lower cased. Threfore we need a switch to control it. --- rhodecode/config/middleware.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/rhodecode/config/middleware.py b/rhodecode/config/middleware.py index 6898f79b..f3f1ad10 100644 --- a/rhodecode/config/middleware.py +++ b/rhodecode/config/middleware.py @@ -473,5 +473,8 @@ def _list_setting(settings, name, default): settings[name] = aslist(raw_value) -def _string_setting(settings, name, default): - settings[name] = settings.get(name, default).lower() +def _string_setting(settings, name, default, lower=True): + value = settings.get(name, default) + if lower: + value = value.lower() + settings[name] = value