minor py3 compatibility change

This commit is contained in:
Leonel Câmara authored and GitHub committed 2017-08-07 00:17:43 +01:00
1 parent ebc614bf91
commit 10b6b93cb2
1 file changed
+4 -4
+4 -4
View File
@@ -10,7 +10,7 @@ Restricted environment to execute application's code
""" """
import sys import sys
from gluon._compat import pickle, ClassType from gluon._compat import pickle, ClassType, unicodeT, to_bytes
import traceback import traceback
import types import types
import os import os
@@ -192,10 +192,10 @@ class RestrictedError(Exception):
# safely show an useful message to the user # safely show an useful message to the user
try: try:
output = self.output output = self.output
if isinstance(output, unicode): if not isinstance(output, str, bytes, bytearray):
output = output.encode("utf8")
elif not isinstance(output, str):
output = str(output) output = str(output)
if isinstance(output, unicodeT):
output = to_bytes(output)
except: except:
output = "" output = ""
return output return output