Skip to content

[Bug]: 认证文件过多, 导致服务器巡检失败. 排查一番原因是接口服务器限制了json大小8MB #331

Description

@gnayhz

问题类型

认证文件 / 配额 / 巡检异常

部署方式

CPA 控制面板 + 外部 Manager Server

CPA 版本

v7.2.66

CPA Manager Plus 版本

v1.10.5

问题描述

服务器巡检 配置后无法正常运行, 提示 unexpected end of JSON input, 排查一番发现是后台返回数据太多截断了.

apps/manager-server/internal/service/codexinspection/service.go

body, _ := io.ReadAll(io.LimitReader(res.Body, 8*1024*1024)) if res.StatusCode < 200 || res.StatusCode >= 300 { return nil, res.StatusCode, fmt.Errorf("auth files request failed: %s %s", res.Status, truncate(string(body), maxStoredBodyText)) } var payload struct { Files []authFilejson:"files"} if err := json.Unmarshal(body, &payload); err != nil { return nil, res.StatusCode, err }

希望可以扩大这个参数, 或者单独可以配置大小

复现步骤

点击codex 账号巡检
服务器巡检
无论是手动触发还是服务器定时处罚 都出错服务端巡检失败: Manager Server 请求失败
加载认证文件列表失败
{"error":"unexpected end of JSON input"}

关键配置

原来一直可以, 账号添加多了之后 就不行了

/status 返回内容

日志

截图

No response

检查清单

  • 我已经搜索过现有 Issues,没有找到重复问题
  • 我已经确认敏感信息已经脱敏,例如 token、key、账号信息

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions