Fix returned retVal encoding in SerializableExceptionWrapper

This commit is contained in:
Michael James 2018-10-05 17:14:32 -06:00
parent 5be5677888
commit efa301c100

View file

@ -1,4 +1,3 @@
# File auto-generated against equivalent DynamicSerialize Java class and # File auto-generated against equivalent DynamicSerialize Java class and
# modified. # modified.
# #
@ -7,6 +6,7 @@
# Date Ticket# Engineer Description # Date Ticket# Engineer Description
# ------------ ---------- ----------- -------------------------- # ------------ ---------- ----------- --------------------------
# 2015-02-27 4174 nabowle Output full stacktrace. # 2015-02-27 4174 nabowle Output full stacktrace.
# 2018-10-05 mjames@ucar Fix returned retVal encoding.
# #
class SerializableExceptionWrapper(object): class SerializableExceptionWrapper(object):
@ -23,12 +23,12 @@ class SerializableExceptionWrapper(object):
def __repr__(self): def __repr__(self):
if not self.message: if not self.message:
self.message = '' self.message = ''
retVal = b"" + self.exceptionClass + b" exception thrown: " + self.message + b"\n" retVal = "" + str(self.exceptionClass) + " exception thrown: " + str(self.message) + "\n"
for element in self.stackTrace: for element in self.stackTrace:
retVal += b"\tat " + str(element).encode('UTF-8') + b"\n" retVal += "\tat " + str(element) + "\n"
if self.wrapper: if self.wrapper:
retVal += b"Caused by: " + self.wrapper.__repr__().encode('UTF-8') retVal += "Caused by: " + self.wrapper.__repr__()
return str(retVal) return str(retVal)
def getStackTrace(self): def getStackTrace(self):