in dubbo/codec/decoder.py [0:0]
def read_error(self):
"""
解析Java的错误信息,因为需要知道错误的类型,所以需要单独处理
:return:
"""
self.read_byte()
error_type = self.read_string()
self.paths.append(error_type)
field_length = self.read_int()
field_names = []
for i in xrange(field_length):
field_names.append(self.read_string())
self.field_names.append(field_names)
error = self.read_object()
error['cause'] = error_type
return error