From 911d9bc284f3a449e05f81442c32b5a88c4b8749 Mon Sep 17 00:00:00 2001 From: Jim Paris Date: Mon, 29 Jul 2019 17:27:58 -0400 Subject: [PATCH] Encode Unicode to raw bytes for server responses --- nilmdb/server/server.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nilmdb/server/server.py b/nilmdb/server/server.py index e91e6a0..8d02046 100644 --- a/nilmdb/server/server.py +++ b/nilmdb/server/server.py @@ -456,6 +456,11 @@ class Server(object): app_config.update({ 'tools.json_in.force': False, 'tools.json_in.processor': json_to_request_params }) + # Convert Unicode strings to raw bytes on output + app_config.update({ 'tools.encode.text_only': True, + 'tools.encode.on': True, + 'tools.encode.encoding': 'utf-8' }) + # Send tracebacks in error responses. They're hidden by the # error_page function for client errors (code 400-499). app_config.update({ 'request.show_tracebacks' : True })