From 4313ede13298495c5494680edeab88acc19192e2 Mon Sep 17 00:00:00 2001 From: CaIon Date: Sat, 19 Jul 2025 11:15:34 +0800 Subject: [PATCH] fix: set ErrorType to OpenAIError in RelayErrorHandler for better error categorization --- service/error.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/service/error.go b/service/error.go index e655f448..a0713b55 100644 --- a/service/error.go +++ b/service/error.go @@ -82,6 +82,7 @@ func ClaudeErrorWrapperLocal(err error, code string, statusCode int) *dto.Claude func RelayErrorHandler(resp *http.Response, showBodyWhenFail bool) (newApiErr *types.NewAPIError) { newApiErr = &types.NewAPIError{ StatusCode: resp.StatusCode, + ErrorType: types.ErrorTypeOpenAIError, } responseBody, err := io.ReadAll(resp.Body) @@ -105,6 +106,7 @@ func RelayErrorHandler(resp *http.Response, showBodyWhenFail bool) (newApiErr *t newApiErr = types.WithOpenAIError(errResponse.Error, resp.StatusCode) } else { newApiErr = types.NewErrorWithStatusCode(errors.New(errResponse.ToMessage()), types.ErrorCodeBadResponseStatusCode, resp.StatusCode) + newApiErr.ErrorType = types.ErrorTypeOpenAIError } return }