From f50ff4a0b790516105b720cfee7c655b48f2b0a3 Mon Sep 17 00:00:00 2001 From: Martin Bornhold Date: Tue, 9 Aug 2016 09:21:43 +0200 Subject: [PATCH] config: Encode unicode strings before passing it to pyramids asbool function. --- rhodecode/config/middleware.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rhodecode/config/middleware.py b/rhodecode/config/middleware.py index 55038e44..86ef59c1 100644 --- a/rhodecode/config/middleware.py +++ b/rhodecode/config/middleware.py @@ -446,7 +446,10 @@ def _sanitize_vcs_settings(settings): def _bool_setting(settings, name, default): - settings[name] = asbool(settings.get(name, default)) + input = settings.get(name, default) + if isinstance(input, unicode): + input = input.encode('utf8') + settings[name] = asbool(input) def _list_setting(settings, name, default):