Skip to content

Error Codes

本文档汇总 EO Platform 数据管理服务的错误码、含义与常见触发场景,帮助你在调试或运维过程中迅速定位问题。平台服务端通过 CommonAuthException 抛出业务异常,并由公共模块 po_common_kit/common_authGlobalKsatExceptionHandler 统一返回如下响应结构:

json
{
  "code": "<int>",
  "message": "<string>"
}

所有错误码定义集中维护在 ErrorCodeEnum.java,请在新增或变更业务异常时同步更新。

通用认证与账号类错误码

错误码标识符含义常见触发场景
100TOKEN_NULLtoken 为空缺少 Authorization 请求头
101TOKEN_ERRORtoken 无效或过期token 解析失败或超时
102USERNAME_PASSWORD_IS_NULL用户名或密码为空登录参数缺失
103USER_NOT_FOUND用户未注册账号不存在
104PASSWORD_ERROR密码错误登录密码不匹配
105REG_REPEAT_ERROR用户名重复注册时用户名已存在
106USERID_WORKER_ID_EMPTY不能生成用户 ID分布式 ID 工人号缺失
107IMAGE_ID_WORKER_ID_EMPTY不能生成影像 ID分布式 ID 工人号缺失(影像)
108ID_NULLID 非法关键 ID 参数为空
109ROLE_ALREADY_EXIST角色已存在新增角色命名冲突
110ROLE_NOT_EXIST角色不存在角色 ID 无效
111AUTHORITY_NOT_EXIST权限不存在权限 ID 无效
112AUTHORITY_EXIST权限已存在新增权限重名
113PARAMS_ERROR请求参数错误参数校验失败或非法
114EMAIL_CODE_ERROR邮箱验证码错误验证码不匹配
115REG_EMAIL_REPEAT_ERROR邮箱重复注册邮箱已被使用
116REG_THIRD_REPEAT_ERROR第三方账号重复第三方账户已绑定
117EMAIL_CODE_EXPIRED邮箱验证码过期验证码超时
118OLD_PASSWORD_ERROR旧密码错误修改密码时旧密码校验失败

数据管理服务专用错误码(10000–10029)

错误码标识符含义常见触发场景
10000DATA_NOT_EXIST数据不存在查询目标缺失
10001PARENT_ID_NOT_FIND父目录不存在新建或移动文件父级无效
10002NEW_DIR_FAIL创建目录失败底层写入异常
10003META_DATA_NOT_EXIST元数据不存在元数据 ID 无效
10004DATA_FILE_NOT_EXIST数据文件不存在文件 ID 无效
10005METADATA_TASK_NOT_EXIST发布任务不存在任务记录缺失
10006DATA_PUBLISHING数据发布中重复发起发布
10007DATA_PUBLISHED数据已发布重复发布
10008FILE_ID_NOT_FIND文件 ID 不存在回调或查询时找不到文件
10009FILE_DOWNLOAD_ADDRESS_NOT_EXIST下载地址缺失发布后未生成下载地址
10010NOT_PUBLISHED_COMPLETE发布未完成查询或下载尚未完成的数据
10011GET_LAYER_PUBLISHING_ADDRESS_EXCEPTIONAL图层发布地址异常外部发布接口失败
10012UER_AOI_NOT_EXIST用户 AOI 不存在AOI ID 无效
10013METADATA_ANALYSIS_TASK_NOT_EXIST分析任务不存在分析任务 ID 无效
10014ANALYSIS_TASK_NOT_COMPLETED分析任务未完成任务仍在执行
10015API_CALL_FAILED外部 API 调用失败调用第三方或内部服务异常
10016AI_MODEL_SESSION_QUESTION_NOT_EXISTAI 会话问题不存在AI 会话数据缺失
10017AI_MODEL_SESSION_QA_ACTION_NOT_EXISTAI 会话动作不存在AI 行为数据缺失
10018AI_MODEL_SEMANTIC_RECOGNITION_ERRORAI 语义识别失败模型无法识别指令
10019ANALYSIS_ALGORITHM_NOT_EXIST分析算法不存在算法编号无效
10020LOGIN_PASSWORD_FAILED_MAX_LIMITS密码输错超限连续输错 ≥10 次
10021RESET_PASSWORD_MAX_LIMITS重置密码超限30 分钟内超过 5 次
10022SEND_INVITE_FAILED邀请邮件发送失败邮件服务异常
10023EXPORT_USER_FAILED导出用户失败导出流程异常
10024IMPORT_USER_FAILED导入用户失败导入校验或写入失败
10025WORK_ORDER_NO_EXISTED工单号已存在工单编号重复
10026PARENT_NOT_FOLDER父级不是文件夹移动或创建到文件节点
10027NEW_FILE_FAIL创建文件失败文件生成异常
10028CANNOT_MOVE_TO_CHILD不能移动到子目录防止目录自包含
10029DATA_FILE_NOT_FIND数据文件未找到数据库缺失或已删除

使用建议

  1. 前端展示:优先使用服务端返回的 codemessage,必要时在本地做友好文案映射,避免硬编码。
  2. 日志排查:服务端会记录 CommonAuthException,结合错误码能快速定位触发方法和上下游调用。
  3. 变更同步:新增或调整错误码时,请同时更新公共枚举、此文档以及对应的 API 文档,确保团队对齐。
  4. 自动化监控:在告警系统中订阅关键错误码(如 10006、10015、10020)以便在异常高发时及时响应。