This does not happen for the whole study, only for a few images.
The problem is that even when the PUT request fails, dcm4chee still writes the storage path to the database, as if the object was successfully stored.
So the entry exists in the DB, but the file does not exist in the S3 bucket.
This results in inconsistent storage and broken studies.
Is this a known issue?
Should dcm4chee validate the PUT response before persisting the object location in the database?
Any guidance would be greatly appreciated.
Thanks.