Skip to content

Commit c9f561f

Browse files
Merge pull request #649 from Labelbox/jb/ac-242
[AC-242] Add error message detail to the LabelboxError when data row uploads fail.
2 parents 724dd58 + 5a4ddb2 commit c9f561f

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

labelbox/client.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -381,9 +381,14 @@ def upload_data(self,
381381
"Failed to upload, unknown cause", e)
382382

383383
if not file_data or not file_data.get("uploadFile", None):
384+
try:
385+
errors = response.json().get("errors", [])
386+
error_msg = next(iter(errors), {}).get("message",
387+
"Unknown error")
388+
except Exception as e:
389+
error_msg = "Unknown error"
384390
raise labelbox.exceptions.LabelboxError(
385-
"Failed to upload, message: %s" % file_data or
386-
file_data.get("error"))
391+
"Failed to upload, message: %s" % error_msg)
387392

388393
return file_data["uploadFile"]["url"]
389394

0 commit comments

Comments
 (0)