aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/init/config.py
diff options
context:
space:
mode:
authorSimen Heggestøyl <simen@e5r.no>2017-10-14 23:46:17 +0200
committerBoris Bobrov <breton@cynicmansion.ru>2017-10-16 18:21:28 +0300
commit3eadd6705e9ad5ee39042a130d7b3fdd74200d68 (patch)
tree25d9b832e4d868dbd4722f21e5db80e2fca2e3a4 /mediagoblin/init/config.py
parentceab88e3bda83275ca2917708870bb87814a32e1 (diff)
downloadmediagoblin-3eadd6705e9ad5ee39042a130d7b3fdd74200d68.tar.lz
mediagoblin-3eadd6705e9ad5ee39042a130d7b3fdd74200d68.tar.xz
mediagoblin-3eadd6705e9ad5ee39042a130d7b3fdd74200d68.zip
Support Unicode characters in configuration values
Prior to this commit, using a Unicode character in a configuration string would result in a `UnicodeDecodeError` being raised. Supporting Unicode characters is especially useful in user-facing configuration strings, such as `html_title`.
Diffstat (limited to 'mediagoblin/init/config.py')
-rw-r--r--mediagoblin/init/config.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/mediagoblin/init/config.py b/mediagoblin/init/config.py
index a9189e8d..fe469156 100644
--- a/mediagoblin/init/config.py
+++ b/mediagoblin/init/config.py
@@ -123,6 +123,7 @@ def read_mediagoblin_config(config_path, config_spec_path=CONFIG_SPEC_PATH):
config = ConfigObj(
config_path,
configspec=config_spec,
+ encoding="UTF8",
interpolation="ConfigParser")
_setup_defaults(config, config_path, mainconfig_defaults)