Index: /branches/rel_apv_10_7_2/usr/click/webui/htdocs/new/src/hive/utils.py
===================================================================
--- /branches/rel_apv_10_7_2/usr/click/webui/htdocs/new/src/hive/utils.py	(revision 39190)
+++ /branches/rel_apv_10_7_2/usr/click/webui/htdocs/new/src/hive/utils.py	(working copy)
@@ -1365,6 +1365,8 @@
 def match_illegal_character(character_data):
     illegal_character_list = ['&', "|", ";", "`", "$("]
     matched_illegal_character_list = []
+    if isinstance(character_data, unicode):
+        character_data = character_data.encode()
     if isinstance(character_data, str):
         for illegal_character_data in illegal_character_list:
             if illegal_character_data in character_data:
@@ -1379,6 +1381,8 @@
             for illegal_character_data in illegal_character_list:
                 if illegal_character_data in key or illegal_character_data in value:
                     matched_illegal_character_list.append(illegal_character_data)
+    else:
+        return 'invalid parameter'
     if len(matched_illegal_character_list):
         return ','.join(matched_illegal_character_list)
     else:
