diff --git a/api_responses/api_responses.go b/api_responses/api_responses.go index 2138361dbda238d18db0b503e0aa228e71812b50..0f6325532844af3cc285853b644dfbbb07d85afd 100644 --- a/api_responses/api_responses.go +++ b/api_responses/api_responses.go @@ -274,8 +274,13 @@ func GenericJSONResponseWithMessage(code int, err error) events.APIGatewayProxyR var body map[string]string if err != nil { - customErr := err.(*errors.CustomError) - message = customErr.Formatted(errors.FormattingOptions{NewLines: false, Causes: true}) + var message string + if customErr, ok := err.(*errors.CustomError); ok { + message = customErr.Formatted(errors.FormattingOptions{NewLines: false, Causes: true}) + } else { + message = err.Error() + } + body = map[string]string{ "message": string_utils.Capitalize(message), }