handle dns.ErrBucketConflict as BucketAlreadyExists (#12013)

This commit is contained in:
Harshavardhana
2021-04-08 08:24:55 -07:00
committed by GitHub
parent 2899cc92b4
commit 835d2cb9a3
3 changed files with 15 additions and 1 deletions

View File

@@ -100,6 +100,10 @@ func (c *OperatorDNS) Put(bucket string) error {
xhttp.DrainBody(resp.Body)
if resp.StatusCode != http.StatusOK {
errorString := errorStringBuilder.String()
switch resp.StatusCode {
case http.StatusConflict:
return ErrBucketConflict(Error{bucket, errors.New(errorString)})
}
return newError(bucket, fmt.Errorf("service create for bucket %s, failed with status %s, error %s", bucket, resp.Status, errorString))
}
return nil