From dd53b287f2eeed9cd3872eeae7d64696bfd7829d Mon Sep 17 00:00:00 2001 From: Anis Elleuch Date: Sat, 11 Jun 2022 20:55:32 +0100 Subject: [PATCH] sts: Avoid printing all STS errors (#15065) Limit printing STS errors to - STS internal error - STS not initialized - STS upstream error --- cmd/sts-errors.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/cmd/sts-errors.go b/cmd/sts-errors.go index d42ef6f38..f620a73cd 100644 --- a/cmd/sts-errors.go +++ b/cmd/sts-errors.go @@ -48,14 +48,10 @@ func writeSTSErrorResponse(ctx context.Context, w http.ResponseWriter, isErrCode if errCtxt != nil { stsErrorResponse.Error.Message = errCtxt.Error() } - var logKind logger.Kind switch errCode { - case ErrSTSInternalError, ErrSTSNotInitialized: - logKind = logger.Minio - default: - logKind = logger.All + case ErrSTSInternalError, ErrSTSNotInitialized, ErrSTSUpstreamError: + logger.LogIf(ctx, errCtxt, logger.Minio) } - logger.LogIf(ctx, errCtxt, logKind) encodedErrorResponse := encodeResponse(stsErrorResponse) writeResponse(w, err.HTTPStatusCode, encodedErrorResponse, mimeXML) }