Don't fail if ConnectionError has no code (#53455)

Fall back to normal error handling instead
pull/53462/head
Nathaniel Case 6 years ago committed by GitHub
parent e55e8fe2c4
commit 72eb8672bf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -45,7 +45,10 @@ class JsonRpcServer(object):
result = rpc_method(*args, **kwargs)
except ConnectionError as exc:
display.vvv(traceback.format_exc())
error = self.error(code=exc.code, message=to_text(exc))
try:
error = self.error(code=exc.code, message=to_text(exc))
except AttributeError:
error = self.internal_error(data=to_text(exc))
response = json.dumps(error)
except Exception as exc:
display.vvv(traceback.format_exc())

Loading…
Cancel
Save