# HG changeset patch # User Martin Bornhold # Date 2016-08-09 07:21:43 # Node ID fd4008f7fb0a0081c446537cef32a15156e5a4df # Parent d8ead9a913bb9b34de4aa36cbd92be4db71414c1 config: Encode unicode strings before passing it to pyramids asbool function. diff --git a/rhodecode/config/middleware.py b/rhodecode/config/middleware.py --- 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):