Fixed rpcerror generation when error.has_captures

This commit is contained in:
Skytect 2018-10-21 02:28:08 +08:00
parent 396ec908dd
commit 3c248341a1

View File

@ -35,12 +35,13 @@ def generate_errors(errors, f):
.format(error.capture_name))
f.write('super(Exception, self).__init__('
'{} + self._fmt_request(request)'
.format(repr(error.description)))
'{}'.format(repr(error.description)))
if error.has_captures:
f.write('.format(self.{})'.format(error.capture_name))
f.write(' + self._fmt_request(request)')
f.write(')\n')
# Create the actual {CODE: ErrorClassName} dict once classes are defined