diff --git a/Dockerfile b/Dockerfile index ade561e4..60ef0302 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,15 +5,15 @@ COPY ./VERSION . COPY ./web . WORKDIR /web/default -RUN npm install +RUN npm config set registry https://mirrors.huaweicloud.com/repository/npm/ && npm install RUN DISABLE_ESLINT_PLUGIN='true' REACT_APP_VERSION=$(cat VERSION) npm run build WORKDIR /web/berry -RUN npm install +RUN npm config set registry https://mirrors.huaweicloud.com/repository/npm/ && npm install RUN DISABLE_ESLINT_PLUGIN='true' REACT_APP_VERSION=$(cat VERSION) npm run build WORKDIR /web/air -RUN npm install +RUN npm config set registry https://mirrors.huaweicloud.com/repository/npm/ && npm install RUN DISABLE_ESLINT_PLUGIN='true' REACT_APP_VERSION=$(cat VERSION) npm run build FROM golang:alpine AS builder2 diff --git a/relay/adaptor/ali/main.go b/relay/adaptor/ali/main.go index bd0d3344..a77da8c7 100644 --- a/relay/adaptor/ali/main.go +++ b/relay/adaptor/ali/main.go @@ -202,7 +202,8 @@ func StreamHandler(c *gin.Context, resp *http.Response) (*model.ErrorWithStatusC // Check for known error codes and handle accordingly if aliResponse.Code != "" { - return &model.ErrorWithStatusCode{ + + errorResponse := &model.ErrorWithStatusCode{ Error: model.Error{ Message: aliResponse.Message, Type: aliResponse.Code, @@ -210,7 +211,14 @@ func StreamHandler(c *gin.Context, resp *http.Response) (*model.ErrorWithStatusC Code: aliResponse.Code, }, StatusCode: resp.StatusCode, - }, nil + } + + err = render.ObjectData(c, errorResponse) + if err != nil { + logger.SysError(err.Error()) + } + render.Done(c) + return nil, nil } if aliResponse.Usage.OutputTokens != 0 {