-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[destination-s3] Error uploading file to S3 compatible storage due to ETag mismatch #36035
Comments
Worth mentioning this issue happens regardless of the output format. I tried with Apache Avro, Parquet, and JSON but got the same error. |
I encounter same error with other S3 compatible storage.
|
@airbytehq/destinations can someone take a look in this issue in the next grooming section? |
FYI: version Current version |
Facing a similar issue using Ceph S3 as the destination. File is created successfully on S3 and the E-tag of the object matches the expected E-tag. However, it seems like the integrity check is obtaining an empty string as the E-tag:
Not sure how to downgrade only the destination-S3 as suggested mby @nitso , since I've deployed Airbyte using helm. I haven't changed the helm chart version recently though, so not sure why it's causing a problem now... |
Can you please confirm you are on the latest s3 destination - 0.6.1? Would anyone here be willing to look into fixing this check, or to add an option to disable the etag match check if the vendor doesn't report etag properly? |
@evantahler I can confirm that 0.6.1 and 0.5.9 both give these issues and downgrading to 0.3.5 as @nitso suggested works. Have not tried other versions... |
Linode is not following the S3 spec, closing this issue as we will not work on an exception at this time. |
@evantahler could you please pick exact features from S3 specs that are not followed? These are good to be documented. |
Connector Name
destination-s3
Connector Version
0.5.8
What step the error happened?
During the sync
Relevant information
The S3 destination connector is complaining about the ETag mismatch. I tried uploading and verifying the ETag using s3cmd and it worked as expected.
S3 service used in the test: Linode Object Storage (S3 Compatible)
Relevant log output
Contribute
The text was updated successfully, but these errors were encountered: