Skip to content

Commit d4298e1

Browse files
[PLT-65] Don't throw retriable error for 500 errors. (#1418)
1 parent f997496 commit d4298e1

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

labelbox/client.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -299,11 +299,14 @@ def get_error_status_code(error: dict) -> int:
299299
"extensions", "code")
300300
if internal_server_error is not None:
301301
message = internal_server_error.get("message")
302+
error_status_code = get_error_status_code(internal_server_error)
302303

303-
if get_error_status_code(internal_server_error) == 400:
304+
if error_status_code == 400:
304305
raise labelbox.exceptions.InvalidQueryError(message)
305-
elif get_error_status_code(internal_server_error) == 426:
306+
elif error_status_code == 426:
306307
raise labelbox.exceptions.OperationNotAllowedException(message)
308+
elif error_status_code == 500:
309+
raise labelbox.exceptions.LabelboxError(message)
307310
else:
308311
raise labelbox.exceptions.InternalServerError(message)
309312

0 commit comments

Comments
 (0)