Skip to content

Commit 16759df

Browse files
committed
Check null for error fields
1 parent be504a9 commit 16759df

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

prestodb/exceptions.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,23 +47,23 @@ def __init__(self, error):
4747

4848
@property
4949
def error_code(self):
50-
return self._error['errorCode']
50+
return self._error.get('errorCode', None)
5151

5252
@property
5353
def error_name(self):
54-
return self._error['errorName']
54+
return self._error.get('errorName', None)
5555

5656
@property
5757
def error_type(self):
58-
return self._error['errorType']
58+
return self._error.get('errorType', None)
5959

6060
@property
6161
def error_exception(self):
62-
return self._error['failureInfo']['type']
62+
return self.failure_info.get('type', None) if self.failure_info else None
6363

6464
@property
6565
def failure_info(self):
66-
return self._error['failureInfo']
66+
return self._error.get('failureInfo', None)
6767

6868
@property
6969
def message(self):

0 commit comments

Comments
 (0)