You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We recently pushed release v6.1.0 to camptocamp.org prod but we have observed errors when "publishing" images: uploading and thumbnails creating work but the photo backend returns a 500 error when moving files from "incoming" to "active".
The logs say:
ERROR c2cwsgiutils.errors POST http://haproxy.exoscale.infra.camptocamp.org:8081/publish returned status code 500: An error occurred (403) when calling the HeadObject operation: Forbidden
images_1 | File "/app/c2corg_images/views.py", line 114, in publish
images_1 | already_published = active_storage.exists(filename)
images_1 | File "/app/c2corg_images/storage.py", line 119, in exists
images_1 | raise e
images_1 | File "/app/c2corg_images/storage.py", line 101, in exists
images_1 | object.load()
The file storage return 403 instead of 404 for GET request, nothing to do with HeadObject operation.
I've tested locally and the HeadObject operation return 404. Note that this is tested locally, but skipped on travis.
We recently pushed release v6.1.0 to camptocamp.org prod but we have observed errors when "publishing" images: uploading and thumbnails creating work but the photo backend returns a 500 error when moving files from "incoming" to "active".
The logs say:
See
https://github.com/c2corg/v6_images/blob/master/c2corg_images/views.py#L114
https://github.com/c2corg/v6_images/blob/master/c2corg_images/storage.py#L101
A hint found by @gberaudo: the file does not exist but the storage returns a 403 code instead of 404 as expected by https://github.com/c2corg/v6_images/blob/master/c2corg_images/storage.py#L116
It seems that S3 indeed returns 403 code when a file is missing.
The weird thing is that it worked on the demo site whose storage is also S3 (?).
The text was updated successfully, but these errors were encountered: