From ce762ac29cda632f751aa18e05762ff5d6b840c3 Mon Sep 17 00:00:00 2001 From: Iman Mirazimi Date: Fri, 5 Jan 2024 15:51:10 +0330 Subject: [PATCH] fix(niki): patch panic error caused by errors.As() function --- pkg/http_msg/mapper.go | 2 +- pkg/rich_error/rich_error.go | 4 ++-- validator/admin/kind_box/add.go | 4 ++-- validator/admin/kind_box/delete.go | 4 ++-- validator/admin/kind_box/get.go | 4 ++-- validator/admin/kind_box/update.go | 4 ++-- validator/admin/kind_box_req/add.go | 4 ++-- validator/admin/kind_box_req/delete.go | 4 ++-- validator/admin/kind_box_req/get.go | 4 ++-- validator/admin/kind_box_req/update.go | 4 ++-- validator/benefactor/kind_box/get.go | 4 ++-- validator/benefactor/kind_box/get_all.go | 4 ++-- validator/benefactor/kind_box_req/add.go | 4 ++-- validator/benefactor/kind_box_req/delete.go | 4 ++-- validator/benefactor/kind_box_req/get.go | 4 ++-- validator/benefactor/kind_box_req/get_all.go | 4 ++-- validator/benefactor/kind_box_req/update.go | 4 ++-- 17 files changed, 33 insertions(+), 33 deletions(-) diff --git a/pkg/http_msg/mapper.go b/pkg/http_msg/mapper.go index 8147f3a..728251c 100644 --- a/pkg/http_msg/mapper.go +++ b/pkg/http_msg/mapper.go @@ -14,7 +14,7 @@ const ( ) func Error(err error) (message string, code int) { - var re *richerror.RichError + var re richerror.RichError if !errors.As(err, &re) { return err.Error(), http.StatusBadRequest } diff --git a/pkg/rich_error/rich_error.go b/pkg/rich_error/rich_error.go index e24b0e7..901eef0 100644 --- a/pkg/rich_error/rich_error.go +++ b/pkg/rich_error/rich_error.go @@ -68,7 +68,7 @@ func (r RichError) Kind() Kind { return r.kind } - var re *RichError + var re RichError if !errors.As(r.wrappedError, &re) { return 0 } @@ -81,7 +81,7 @@ func (r RichError) Message() string { return r.message } - var re *RichError + var re RichError if !errors.As(r.wrappedError, &re) { return r.wrappedError.Error() } diff --git a/validator/admin/kind_box/add.go b/validator/admin/kind_box/add.go index d73115d..6aaf628 100644 --- a/validator/admin/kind_box/add.go +++ b/validator/admin/kind_box/add.go @@ -29,9 +29,9 @@ func (v Validator) ValidateAddRequest(req param.KindBoxAddRequest) (map[string]s ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() } diff --git a/validator/admin/kind_box/delete.go b/validator/admin/kind_box/delete.go index 528ec31..32b0635 100644 --- a/validator/admin/kind_box/delete.go +++ b/validator/admin/kind_box/delete.go @@ -25,9 +25,9 @@ func (v Validator) ValidateDeleteRequest(req param.KindBoxDeleteRequest) (map[st ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() } diff --git a/validator/admin/kind_box/get.go b/validator/admin/kind_box/get.go index e770161..da65d86 100644 --- a/validator/admin/kind_box/get.go +++ b/validator/admin/kind_box/get.go @@ -24,9 +24,9 @@ func (v Validator) ValidateGetRequest(req param.KindBoxGetRequest) (map[string]s ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() } diff --git a/validator/admin/kind_box/update.go b/validator/admin/kind_box/update.go index 0845b90..220eef5 100644 --- a/validator/admin/kind_box/update.go +++ b/validator/admin/kind_box/update.go @@ -39,9 +39,9 @@ func (v Validator) ValidateUpdateRequest(req param.KindBoxUpdateRequest) (map[st ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() } diff --git a/validator/admin/kind_box_req/add.go b/validator/admin/kind_box_req/add.go index 9384e64..0a7a466 100644 --- a/validator/admin/kind_box_req/add.go +++ b/validator/admin/kind_box_req/add.go @@ -26,9 +26,9 @@ func (v Validator) ValidateAddRequest(req param.KindBoxReqAddRequest) (map[strin ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() } diff --git a/validator/admin/kind_box_req/delete.go b/validator/admin/kind_box_req/delete.go index 1f42214..de63922 100644 --- a/validator/admin/kind_box_req/delete.go +++ b/validator/admin/kind_box_req/delete.go @@ -25,9 +25,9 @@ func (v Validator) ValidateDeleteRequest(req param.KindBoxReqDeleteRequest) (map ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() } diff --git a/validator/admin/kind_box_req/get.go b/validator/admin/kind_box_req/get.go index db918b9..c85f43e 100644 --- a/validator/admin/kind_box_req/get.go +++ b/validator/admin/kind_box_req/get.go @@ -24,9 +24,9 @@ func (v Validator) ValidateGetRequest(req param.KindBoxReqGetRequest) (map[strin ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() } diff --git a/validator/admin/kind_box_req/update.go b/validator/admin/kind_box_req/update.go index f75f620..9559899 100644 --- a/validator/admin/kind_box_req/update.go +++ b/validator/admin/kind_box_req/update.go @@ -30,9 +30,9 @@ func (v Validator) ValidateUpdateRequest(req param.KindBoxReqUpdateRequest) (map ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() } diff --git a/validator/benefactor/kind_box/get.go b/validator/benefactor/kind_box/get.go index e495f82..cd303de 100644 --- a/validator/benefactor/kind_box/get.go +++ b/validator/benefactor/kind_box/get.go @@ -24,9 +24,9 @@ func (v Validator) ValidateGetRequest(req param.KindBoxGetRequest) (map[string]s ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() } diff --git a/validator/benefactor/kind_box/get_all.go b/validator/benefactor/kind_box/get_all.go index c38d913..da2674b 100644 --- a/validator/benefactor/kind_box/get_all.go +++ b/validator/benefactor/kind_box/get_all.go @@ -19,9 +19,9 @@ func (v Validator) ValidateUpdateRequest(req param.KindBoxGetAllRequest) (map[st ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() } diff --git a/validator/benefactor/kind_box_req/add.go b/validator/benefactor/kind_box_req/add.go index 771a320..9cbe8cf 100644 --- a/validator/benefactor/kind_box_req/add.go +++ b/validator/benefactor/kind_box_req/add.go @@ -26,9 +26,9 @@ func (v Validator) ValidateAddRequest(req param.KindBoxReqAddRequest) (map[strin ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() } diff --git a/validator/benefactor/kind_box_req/delete.go b/validator/benefactor/kind_box_req/delete.go index 8a46381..b96e4d1 100644 --- a/validator/benefactor/kind_box_req/delete.go +++ b/validator/benefactor/kind_box_req/delete.go @@ -25,9 +25,9 @@ func (v Validator) ValidateDeleteRequest(req param.KindBoxReqDeleteRequest) (map ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() } diff --git a/validator/benefactor/kind_box_req/get.go b/validator/benefactor/kind_box_req/get.go index ab026ef..10322dc 100644 --- a/validator/benefactor/kind_box_req/get.go +++ b/validator/benefactor/kind_box_req/get.go @@ -24,9 +24,9 @@ func (v Validator) ValidateGetRequest(req param.KindBoxReqGetRequest) (map[strin ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() } diff --git a/validator/benefactor/kind_box_req/get_all.go b/validator/benefactor/kind_box_req/get_all.go index de7e887..b3eb8a2 100644 --- a/validator/benefactor/kind_box_req/get_all.go +++ b/validator/benefactor/kind_box_req/get_all.go @@ -19,9 +19,9 @@ func (v Validator) ValidateGetAllRequest(req param.KindBoxReqGetAllRequest) (map ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() } diff --git a/validator/benefactor/kind_box_req/update.go b/validator/benefactor/kind_box_req/update.go index 059547e..7112f7a 100644 --- a/validator/benefactor/kind_box_req/update.go +++ b/validator/benefactor/kind_box_req/update.go @@ -31,9 +31,9 @@ func (v Validator) ValidateUpdateRequest(req param.KindBoxReqUpdateRequest) (map ); err != nil { fieldErrors := make(map[string]string) - var errV *validation.Errors + var errV validation.Errors if errors.As(err, &errV) { - for key, value := range *errV { + for key, value := range errV { if value != nil { fieldErrors[key] = value.Error() }