[Kimchi-devel] [PATCH] [Wok] Issue #41: encode of ident should only happen if it is of type unicode.

archus at linux.vnet.ibm.com archus at linux.vnet.ibm.com
Mon Mar 21 22:58:04 UTC 2016


From: Archana Singh <archus at linux.vnet.ibm.com>

Added isinstance unicode check of ident before encoding it.

Signed-off-by: Archana Singh <archus at linux.vnet.ibm.com>
---
 src/wok/control/base.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/wok/control/base.py b/src/wok/control/base.py
index be2e35e..25f6522 100644
--- a/src/wok/control/base.py
+++ b/src/wok/control/base.py
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
 #
 # Project Wok
 #
@@ -69,7 +70,9 @@ class Resource(object):
         self.admin_methods = []
         self.log_map = {}
         self.log_args = {
-            'ident': self.ident.encode('utf-8') if self.ident else '',
+            'ident': self.ident.encode('utf-8')
+            if isinstance(self.ident, unicode)
+            else self.ident if self.ident else '',
         }
 
     def _redirect(self, action_result, code=303):
-- 
2.5.0




More information about the Kimchi-devel mailing list