select API CSV may not be specified (#6493)

This should be present until we support JSON
This commit is contained in:
Harshavardhana 2018-09-20 02:34:26 -07:00 committed by Nitish Tiwari
parent f0641a0406
commit b62ed5dc90
1 changed files with 4 additions and 0 deletions

View File

@ -166,6 +166,10 @@ func (api objectAPIHandlers) SelectObjectContentHandler(w http.ResponseWriter, r
writeErrorResponse(w, ErrExpressionTooLong, r.URL) writeErrorResponse(w, ErrExpressionTooLong, r.URL)
return return
} }
if selectReq.InputSerialization.CSV == nil || selectReq.OutputSerialization.CSV == nil {
writeErrorResponse(w, ErrInvalidRequestParameter, r.URL)
return
}
if selectReq.InputSerialization.CSV.FileHeaderInfo != CSVFileHeaderInfoUse && if selectReq.InputSerialization.CSV.FileHeaderInfo != CSVFileHeaderInfoUse &&
selectReq.InputSerialization.CSV.FileHeaderInfo != CSVFileHeaderInfoNone && selectReq.InputSerialization.CSV.FileHeaderInfo != CSVFileHeaderInfoNone &&
selectReq.InputSerialization.CSV.FileHeaderInfo != CSVFileHeaderInfoIgnore && selectReq.InputSerialization.CSV.FileHeaderInfo != CSVFileHeaderInfoIgnore &&