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

Reply via email to