Closed pbolduc closed 1 year ago
Hi Phil.
when you try to update an object that you dont have the UPDATE permission on, it will return a 403.
for example, putObjectTagging (PATCH /object/:objectId/tagging?tagset[fruit]=orange
) will only work if you have the UPDATE permission on the object and returns a 204, otherwise you get a 403
For the curl request in your screenshot, I dont see the objectId path param, maybe that was causing the 500(?)
When you create an object, if you are passing the bucketId
query param, you need the CREATE permission for that bucket. No other perms required.
COMS v0.4.0 has been released. Closing this issue for now as we were not able to reproduce locally. Please feel free to reopen this issue if it doesn't appear resolved in the latest release.
Describe the bug
If there in an internal error, for example, a permission error on the bucket/object operations, the API will never return. The client will get a connection time out error instead of a 500 error.
Here is my request still running, the curl command has been running for over 15 minutes and continues to run.
On the COMS server this error
You can see in this case our account does not have permission for
PutObjectTagging
.To Reproduce
Steps to reproduce the behavior:
Expected behavior
Screenshots
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context