Do not send SSE headers during bucket creation

This allows integration tests to pass with use_sse.
This commit is contained in:
Andrew Gaul 2020-09-26 13:19:52 +09:00
parent 041b4ec05c
commit f35fe850c0

View File

@ -3098,9 +3098,12 @@ int S3fsCurl::PutRequest(const char* tpath, headers_t& meta, int fd)
} }
// SSE // SSE
std::string ssevalue; std::string ssevalue;
// do not add SSE for create bucket
if(0 != strcmp(tpath, "/")){
if(!AddSseRequestHead(S3fsCurl::GetSseType(), ssevalue, false, false)){ if(!AddSseRequestHead(S3fsCurl::GetSseType(), ssevalue, false, false)){
S3FS_PRN_WARN("Failed to set SSE header, but continue..."); S3FS_PRN_WARN("Failed to set SSE header, but continue...");
} }
}
if(is_use_ahbe){ if(is_use_ahbe){
// set additional header by ahbe conf // set additional header by ahbe conf
requestHeaders = AdditionalHeader::get()->AddHeader(requestHeaders, tpath); requestHeaders = AdditionalHeader::get()->AddHeader(requestHeaders, tpath);