We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4354277 commit 126d041Copy full SHA for 126d041
trino/exceptions.py
@@ -108,9 +108,15 @@ def message(self) -> str:
108
return self._error.get("message", "Trino did not return an error message")
109
110
@property
111
- def error_location(self) -> Tuple[int, int]:
112
- location = self._error["errorLocation"]
113
- return (location["lineNumber"], location["columnNumber"])
+ def error_location(self) -> Optional[Tuple[int, int]]:
+ location = self._error.get("errorLocation", None)
+ if location is None:
114
+ return None
115
+ line_number = location.get("lineNumber", None)
116
+ column_number = location.get("columnNumber", None)
117
+ if line_number is None or column_number is None:
118
119
+ return (line_number, column_number)
120
121
122
def query_id(self) -> Optional[str]:
0 commit comments