fix: [CODE-3210]: Move error logs on translation layer to verbosity level info (#3451)

jobatzil/login/xforwardedfor
Johannes Batzill 2025-02-18 19:51:52 +00:00 committed by Harness
parent b5e78f3300
commit 8732b64aa8
2 changed files with 7 additions and 2 deletions

View File

@ -46,7 +46,7 @@ func Translate(ctx context.Context, err error) *Error {
)
// print original error for debugging purposes
log.Ctx(ctx).Debug().Err(err).Msgf("translating error to user facing error")
log.Ctx(ctx).Info().Err(err).Msgf("translating error to user facing error")
// TODO: Improve performance of checking multiple errors with errors.Is
@ -113,7 +113,7 @@ func Translate(ctx context.Context, err error) *Error {
case errors.Is(err, codeowners.ErrNotFound):
return ErrCodeOwnersNotFound
case errors.As(err, &codeOwnersTooLargeError):
return UnprocessableEntityf(codeOwnersTooLargeError.Error())
return UnprocessableEntity(codeOwnersTooLargeError.Error())
case errors.As(err, &codeOwnersFileParseError):
return NewWithPayload(
http.StatusUnprocessableEntity,

View File

@ -145,6 +145,11 @@ func RequestTooLargef(format string, args ...any) *Error {
return Newf(http.StatusRequestEntityTooLarge, format, args...)
}
// UnprocessableEntity returns a new user facing unprocessable entity error.
func UnprocessableEntity(message string) *Error {
return New(http.StatusUnprocessableEntity, message)
}
// UnprocessableEntityf returns a new user facing unprocessable entity error.
func UnprocessableEntityf(format string, args ...any) *Error {
return Newf(http.StatusUnprocessableEntity, format, args...)