minor py3 compatibility change
This commit is contained in:
1 parent
ebc614bf91
commit
10b6b93cb2
1 file changed
+4
-4
+4
-4
@@ -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
|
||||||
|
|||||||
Reference in new issue
Block a user