diff --git a/pkg/publicapi/apimodels/error.go b/pkg/publicapi/apimodels/error.go index 168e8dc17c..5a3262e21c 100644 --- a/pkg/publicapi/apimodels/error.go +++ b/pkg/publicapi/apimodels/error.go @@ -116,7 +116,7 @@ func FromHttpResponse(resp *http.Response) (*APIError, error) { body, err := io.ReadAll(resp.Body) if err != nil { - return nil, fmt.Errorf("error reading response body: %w") + return nil, fmt.Errorf("error reading response body: %w", err) } var apiErr APIError diff --git a/pkg/publicapi/middleware/error_handler.go b/pkg/publicapi/middleware/error_handler.go index 542462358a..3dbd2cbeca 100644 --- a/pkg/publicapi/middleware/error_handler.go +++ b/pkg/publicapi/middleware/error_handler.go @@ -23,7 +23,9 @@ func CustomHTTPErrorHandler(err error, c echo.Context) { case *echo.HTTPError: // This is needed, in case any other middleware throws an error. In - // such a scenario we just use it as the error code. + // such a scenario we just use it as the error code and the message. + // One such example being when request body size is larger then the max + // size accepted code = e.Code message = e.Message.(string)