From 6c47a19ec8ab08b95fe6774bdd4cc1ccb554c37f Mon Sep 17 00:00:00 2001 From: jano3 <jano@uafrica.com> Date: Wed, 1 Feb 2023 11:25:04 +0200 Subject: [PATCH] Add function to get an AWS error without its exception code --- errors/errors.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/errors/errors.go b/errors/errors.go index 678c54b..d302aa6 100644 --- a/errors/errors.go +++ b/errors/errors.go @@ -2,6 +2,7 @@ package errors import ( "fmt" + "github.com/aws/aws-sdk-go/aws/awserr" pkg_errors "github.com/pkg/errors" ) @@ -111,6 +112,17 @@ func HTTPWithError(code int, err error) error { return wrappedErr } +func AWSErrorWithoutExceptionCode(err error) error { + if err == nil { + return nil + } + + if awsError, ok := err.(awserr.Error); ok { + return Error(awsError.Message()) + } + return err +} + type Description struct { Message string `json:"error"` Source *CallerInfo `json:"source,omitempty"` -- GitLab