Internal Server Error on HeadObject

I used the recently released lifecycle rules to turn a bunch of my objects into GLACIER storage_class. That seemed to work great.

This morning, I turned the rule off and attempted to restore a couple objects and I keep running into some variant of an internal server error.

When I try aws s3api restore-object I get:
An error occurred (InternalError) when calling the RestoreObject operation (reached max retries: 2): We encountered an internal errors, please try again.

Trying to just access the object, which I expect to fail due to storage class, gets this error:

download failed: s3://<bucket>/<key> to - An error occurred (500) when calling the HeadObject operation (reached max retries: 2): Internal Server Error

Notably, I have a script to inventory my objects that uses aws s3api list-objects-v2 and that appears to be fine still.

EDIT:
Running aws s3api head-object directly fails on some but not all keys.

Thank you for reporting the issue. Let us take a look at it and get back to you soon.

Hi, @zienkikk

We implemented a fix. The internal server errors should now be resolved.

Please retry your restore operations. If you continue to see failures, let us know and we’ll investigate further.

I think this is indeed fixed. Thank you.

1 Like

Glad it worked out for you, thank you for confirming!

I’m now seeing a different issue but whose timing seems suspiciously related to this thread.
I have an object in a bucket that shows up in object listings but I cannot retrieve or HEAD it.

➜  aws s3 ls s3://<bucket>/migration/0000001132
2025-04-15 20:50:32        460 0000001132
➜  aws s3 cp s3://<bucket>/migration/0000001132 test
fatal error: An error occurred (404) when calling the HeadObject operation: Key "migration/0000001132" does not exist
➜  aws s3api head-object --bucket <bucket> --key migration/0000001132

An error occurred (404) when calling the HeadObject operation: Not Found

@zienkikk This is not expected. Would you mind writing us to help@tigrisdata.com because for this we need some more details.

Done. I provided the fly org and the tigris bucket in the email to get you guys started.

Great, thanks!