File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -199,7 +199,7 @@ def check_errors(keywords, *path):
199199 return None
200200
201201 def get_error_status_code (error ):
202- return error ["extensions" ]["exception" ][ "status" ]
202+ return error ["extensions" ]["exception" ]. get ( "status" )
203203
204204 if check_errors (["AUTHENTICATION_ERROR" ], "extensions" ,
205205 "code" ) is not None :
@@ -246,6 +246,12 @@ def get_error_status_code(error):
246246 raise labelbox .exceptions .ResourceConflict (
247247 resource_conflict_error ["message" ])
248248
249+ malformed_request_error = check_errors (["MALFORMED_REQUEST" ],
250+ "extensions" , "code" )
251+ if malformed_request_error is not None :
252+ raise labelbox .exceptions .MalformedQueryException (
253+ malformed_request_error ["message" ])
254+
249255 # A lot of different error situations are now labeled serverside
250256 # as INTERNAL_SERVER_ERROR, when they are actually client errors.
251257 # TODO: fix this in the server API
You can’t perform that action at this time.
0 commit comments