Skip to content

失败代码对照 ​

逻辑只看 error.code。渠道 Token 错误不进 403。商店缺 listing 无 JSON code。悬停说明与文档站 ErrorCode 组件同源。

codeHTTP(若稳定)含义与检查
PROJECT_NOT_FOUND404项目 UUID/slug/别名未命中或别名过期
VERSION_NOT_FOUND404版本不存在
VERSION_LINE_NOT_FOUND404该版本没有此 os/arch 线
VERSION_NOT_VISIBLE404/409版本对客户端不可见(草稿、未预热或灰度未命中)
VERSION_REVOKED409版本已吊销且无安全回落
NO_SAFE_TARGET409没有安全目标版本
INTERMEDIATE_UNAVAILABLE409中继版本缺失、未就绪、成环或 hop 超过 8 次
MIN_OS_NOT_MET409客户端系统/API 低于当前版本线下限
CHANNEL_CONFLICT409幂等创建时渠道与已有版本不一致
UNAUTHORIZED401未认证或会话过期
FORBIDDEN403权限不足(含项目成员访问 /admins、/geoip、/nodes)
PRECONDITION_FAILED412If-Match / ETag 失败(不是 POST check)
HW_REV_INCOMPATIBLE409硬件代号不在兼容范围
RATE_LIMITED429过频;响应带 Retry-After
CHANGELOG_QUERY_INVALID400changelog 查询非法
NOT_FOUND404通用缺失(含未知包哈希)
NOT_READY503/400服务或 Passkey 未就绪。webauthn_rp_id 或 webauthn_origins 任一为空时 Passkey 接口返回本码(HTTP 503)
INTERNAL_ERROR500服务器内部错误
INVALID_REQUEST400请求体/字段非法(含非 .mmdb、超上限、未知矩阵对、重复 listing)
INVALID_QUERY_PARAM400查询参数非法(含公告 version、未知 changelog 渠道)
ENGINE_MISMATCH400比较引擎与版本标识不匹配
ARTIFACT_REQUIRED400发布被拒绝:没有任何就绪的版本线
CHANNEL_SUFFIX_MISMATCH400SemVer 预发布后缀与渠道不一致;stable 不能用预发布后缀
VERSION_ALREADY_EXISTS409同项目版本号占用
GRAY_NOT_ALLOWED_ON_CRITICAL400关键版本禁止灰度
PACKAGE_TYPE_IMMUTABLE409该平台已有已发布版本线后不能改产物形态
COMPARE_ENGINE_IMMUTABLE409已发布后不能改比较引擎
INVALID_PATH400非法路径
ARTIFACT_IMMUTABLE409已发布产物不可覆盖(先 yank 版本线)
HW_REV_UNKNOWN400未登记硬件代号
DELTA_ALGO_UNSUPPORTED400不支持的差量算法
DELTA_SAME_VERSION400源与目标版本相同
TOTP_RATE_LIMITED429同一 30s 周期 TOTP 次数用尽
UPLOAD_INCOMPLETE400上传未完成,不能发布或标记就绪
CHANNEL_NOT_FOUND404渠道不存在
SYSTEM_CHANNEL409系统渠道 alpha/beta/stable 不可删除
CHECKSUM_MISMATCH400声明 SHA-256 与服务端复算不符
JOB_NOT_FOUND404任务不存在
JOB_FAILED409/500异步任务失败
AUTO_PUBLISH_PENDING409auto_publish_when 尚未全部就绪
ZIP_LAYOUT_INVALID400zip 无法解析为 os/arch/…(缺段、未知标识或含路径穿越)
ADMIN_NOT_FOUND404管理员不存在
USERNAME_TAKEN409用户名占用
LAST_ADMIN409不能删除最后一名管理员
LAST_OWNER400不能移除最后一名拥有者
MEMBER_NOT_FOUND404项目成员不存在
CLIENT_NOT_FOUND404客户端名册行不存在
GEOIP_NOT_FOUND404GeoIP 库不存在
LANGUAGE_TAKEN409语言代码已存在
LANGUAGE_NOT_FOUND404语言不存在

DELTA_SAME_VERSION 来自控制台 locales,管理 OpenAPI Error.code enum 未列入;出现时按「源与目标相同」处理。已排除纯前端 NETWORK_ERROR / HTTP_ERROR / UNKNOWN_ERROR。商店缺 listing 无 JSON code。