Reviewed-by: Chandra Shekhar Reddy Potula <chandra(a)linux.vnet.ibm.com>
On 3/22/16 4:28 AM, archus(a)linux.vnet.ibm.com wrote:
From: Archana Singh <archus(a)linux.vnet.ibm.com>
Added isinstance unicode check of ident before encoding it.
Signed-off-by: Archana Singh <archus(a)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):