fix: decommission bugfixes found during migration of .minio.sys/config (#14078)

This commit is contained in:
Harshavardhana
2022-01-10 17:26:00 -08:00
committed by GitHub
parent 3bd9636a5b
commit 737a3f0bad
4 changed files with 70 additions and 24 deletions

View File

@@ -90,6 +90,18 @@ func toAdminAPIErr(ctx context.Context, err error) APIError {
apiErr = errorCodes.ToAPIErrWithErr(e.Code, e.Cause)
default:
switch {
case errors.Is(err, errDecommissionAlreadyRunning):
apiErr = APIError{
Code: "XMinioDecommissionNotAllowed",
Description: err.Error(),
HTTPStatusCode: http.StatusBadRequest,
}
case errors.Is(err, errDecommissionComplete):
apiErr = APIError{
Code: "XMinioDecommissionNotAllowed",
Description: err.Error(),
HTTPStatusCode: http.StatusBadRequest,
}
case errors.Is(err, errConfigNotFound):
apiErr = APIError{
Code: "XMinioConfigError",