Cytomine-python-client icon indicating copy to clipboard operation
Cytomine-python-client copied to clipboard

Annotation dumps failing on mask, even using example code

Open dmurphree opened this issue 1 year ago • 0 comments

Hello,

Using the example code get_annotations.py I am seeing repeatable dump failures for about 50% of the annotations in a current project, while the others dump just fine.

The errors seem to always be on the masks (the crops download fine), and are either: 500 Internal Server Error 502 Bad Gateway

Here is an example:

#crop downloads successfully: [2022-10-11 08:48:42,065][INFO] File downloaded successfully from http://redacted.computer.name/api/userannotation/1539856/crop.jpg with parameters {'maxSize': 512, 'bits': 8, 'complete': True}

#mask fails with Bad Gateway: [2022-10-11 08:48:42,087][INFO] [GET] http://redacted.computer.name/api/userannotation/1539856/mask.jpg | 502 Bad Gateway Traceback (most recent call last): File "redacted/get_annotations.py", line 139, in annotation.dump(dest_pattern=os.path.join(params.download_path, "{project}", "mask", "{id}.jpg"), mask=True, max_size=512) File "redacted/cytomine/models/annotation.py", line 133, in dump files = generic_image_dump(dest_pattern, self, dump_url_fn, override=override, **parameters) File "redacted/cytomine/models/_utilities/dump.py", line 62, in generic_image_dump raise DumpError("Could not dump the image.") cytomine.models._utilities.dump.DumpError: Could not dump the image.

I am using Cytomine 3.0.0 , Python 3.9.7

Any thoughts on what might be wrong? Crops download fine for all annotations, even the half that the masks fail on.

Thanks!

Dennis

dmurphree avatar Oct 11 '22 14:10 dmurphree