Ahmar Suhail created HADOOP-19627: ------------------------------------- Summary: testIfMatchOverwriteWithOutdatedEtag() fails when not using SSE-KMS Key: HADOOP-19627 URL: https://issues.apache.org/jira/browse/HADOOP-19627 Project: Hadoop Common Issue Type: Sub-task Components: fs/s3 Affects Versions: 3.5.0, 3.4.2 Reporter: Ahmar Suhail
ITestS3APutIfMatchAndIfNoneMatch.testIfMatchOverwriteWithOutdatedEtag() fails when no encryption method is set. This is because it does createFileWithFlags(fs, path, SMALL_FILE_BYTES, true, null); and then to overwrite the file, also does createFileWithFlags(fs, path, SMALL_FILE_BYTES, true, null); When no encryption is used, the eTAG is the md5 of the object, and so will always be the same, and won't result in the 412 conditional write failure. Test passes when using SSE-KMS, as when using encryption, eTag is no longer the md5 of the object content, and changes on every write. Fix is simple enough, change the object content on the second write. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-dev-h...@hadoop.apache.org