页面错误码
场景说明
在线预览或在线编辑页面出现异常时,可根据错误码快速定位问题原因
样例说明

通过错误码20052可以查询到问题原因为“业务对接模块返回用户结构体错误”,此时检查回调接口返回的内容中涉及用户信息的部分:
1.检查所有对接接口返回的userid是否符合长度要求。
2.检查接口是否有返回creator,modifier这些用户id字段。

可以看出此报错原因为回调file/info未返回creator和modifier这些用户id字段。
页面错误码说明
| 错误码 | 信息 | 含义 |
|---|---|---|
| 0 | OK | 请求成功 |
| 10000 | Unknown | 未知/未能识别错误 |
| 11000 | StorageError | 存储通用错误码 |
| 11001 | StorageRequestTimeout | 请求调用对象存储服务时出现网络错误或超时 |
| 11002 | StorageBackendStore5XX | 请求对象存储服务时,对象存储返回5xx响应 |
| 11003 | StorageInvalidAccessKey | 请求对象存储时使用的 Access Key不正确 |
| 11004 | StorageSignatureNotMatch | 请求对象存储时返回签名错误 |
| 11005 | StorageAccessDenied | 请求对象存储时访问被拒绝,可能由于 Access Key无权限操作某资源 |
| 11006 | StorageBucketNotExists | 请求对象存储桶Bucket不存在 |
| 12000 | RedisError | redis通用错误码 |
| 12001 | RedisDialTimeout | 通过lookup地址发现redis服务节点后与redis节点建立tcp超时 |
| 12002 | RedisDialLookupError | 通过lookup地址发现redis服务节点时, lookup接口报错 |
| 12003 | RedisNetError | 调用redis时出现网络错误 |
| 12004 | RedisDnsError | 调用redis时出现dns解析错误 |
| 12005 | RedisLuaScriptError | redis执行lua脚本报错 |
| 13000 | SqlError | 数据库通用错误码 |
| 13001 | SqlNetError | 数据库执行SQL语句网络超时或者网络异常 |
| 13002 | SqlNoSuchTable | SQL执行报错:没有这张表 |
| 13003 | SqlAccessDeniedError | 帐号密码错误或权限不允许 |
| 13004 | SqlBadFieldError | SQL执行报错:没有这个字段 |
| 13005 | SqlParseError | SQL执行报错:语法出错 |
| 13006 | SqlDialTimeout | SQL节点连接超时: 网络或数据库异常 |
| 13007 | SqlDupFieldError | SQL执行报错: 字段重复Duplicate Entry |
| 14000 | GrpcError | RPC错误-未知/未能识别错误 |
| 15000 | EditError | 编辑服务错误-未知/未能识别错误 |
| 15001 | EditGRPCUnavailable | 编辑服务崩溃,下线或者网络异常 |
| 15002 | EditSessionNotExists | 编辑会话不存在/未注册 |
| 15003 | EditCoreResponseEmpty | 编辑内核响应为空 |
| 15004 | EditCoreEditCrash | 编辑内核编辑中崩溃 |
| 15005 | EditCoreSaveFailed | 编辑内核保存失败 |
| 15006 | EditCoreSaveEmpty | 编辑内核保存空数据 |
| 15007 | EditCoreOpenCrash | 编辑内核打开崩溃 |
| 15008 | EditCoreOperationCtxDeadline | 编辑内核操作超时 |
| 15040 | EditNoAvailableEtService | editserver表格组件服务所有节点均以下线, 导致无可用的服务节点,可能原因为触发过载保护上线或node,pod下线导致,需扩容 |
| 15041 | EditNoAvailableWpsService | editserver文字组件服务所有节点均以下线, 导致无可用的服务节点,可能原因为触发过载保护上线或node,pod下线导致,需扩容 |
| 15042 | EditNoAvailableWppService | editserver演示组件服务所有节点均以下线, 导致无可用的服务节点,可能原因为触发过载保护上线或node,pod下线导致,需扩容 |
| 15043 | EditNoAvailablePdfService | editserverPDF组件服务所有节点均以下线, 导致无可用的服务节点,可能原因为触发过载保护上线或node,pod下线导致,需扩容 |
| 15044 | EditServiceVersionNotMatch | editserver编辑服务版本不匹配,请联系部署同学检查 |
| 15045 | EditRpcConnectTimeout | grpc 连接服务节点timeout,需检查服务节点间网络连通性以及节点是否正常运行 |
| 15046 | EditNoAvailableOtlService | otl组件无可用服务节点,需扩容 |
| 15047 | EditNoAvailableDbService | dbsheet组件无可用服务节点,需扩容 |
| 15048 | EditNoAvailableWbService | 白板组件无可用服务节点,需扩容 |
| 15050 | EditRequestURLInvalid | 编辑服务请求下载外部资源文件错误 |
| 15051 | EditRequestTimeout | 编辑服务请求下载文件超时 |
| 15052 | EditDownloadTimeout | 编辑服务下载文件超时 |
| 15053 | EditDownloadNetError | 编辑服务下载文件网络错误 |
| 15054 | EditDownloadParallelExceed | 编辑服务下载文件超过并行限制,需检查网络带宽 |
| 15055 | EditDownloadChecksumMismatch | 下载文件指定的digest与计算出来的不一致 |
| 15056 | EditDownloadSizeMismatch | 下载文件指定的大小与content-length不一致,或者实际读取的内容比指定的大 |
| 15057 | EditDownloadX509Expired | 编辑下载文档时,文档下载地址TLS证书过期 |
| 15058 | EditDownloadX509Invalid | 编辑下载文档时,文档下载地址TLS证书无效,但不是过期,域名不匹配等 |
| 15059 | EditDownloadX509UnknownAuth | 编辑下载文档时,文档下载地址TLS证书本身有问题,unknown authority自签的证书会走这里 |
| 15060 | EditDownloadNotFound | 编辑下载文档时,文档下载地址资源不存在 |
| 15061 | EditIOError | 系统IO错误, EIO: input/output error |
| 15062 | EditDiskFull | 系统磁盘满,需对磁盘分区进行扩容 |
| 16000 | CertificateInvalid | 证书不合法 |
| 16001 | RequestTimeTooSkewed | 微服务之间的请求时长超过15分钟 |
| 16002 | ExeceedMaxOnlineFiles | 超过授权的集群最大文件数量 |
| 16003 | ExeceedMaxOnlineUsers | 超过授权的集群最大用户数量 |
| 17000 | MultiAppInvalidAppID | 多应用ID不合法 |
| 17001 | MultiAppIDNotExisted | 多应用ID不存在 |
| 18001 | MultiDownloadNotSupport | 文件服务器不支持并发下载 |
| 15080 | WALWriteFailed | wal组件同步写入失败 |
| 20001 | ProviderResponse500 | 业务方对接模块返回异常错误码500 |
| 20002 | ProviderResponse502 | 业务方对接模块返回异常错误码502 |
| 20003 | ProviderResponse503 | 业务方对接模块返回异常错误码503 |
| 20004 | ProviderResponse504 | 业务方对接模块返回异常错误码504 |
| 20005 | ProviderResponse5xx | 业务方对接模块返回异常错误码5xx |
| 20010 | ProviderResponse4xx | 业务方对接模块返回异常错误码4xx |
| 20011 | ProviderNetTimeout | 网络部分底层错误,参考net.OpError错误 |
| 20012 | ProviderDNSError | 网络部分底层错误,参考net.DNSError错误 |
| 20013 | ProviderNetError | 网络通用错误 |
| 20021 | ProviderRequestURLInvalid | 业务方对接模块请求部分错误,参考http.NewRequest |
| 20022 | ProviderResponseBadJSON | 业务对接模块返回异常json |
| 20023 | ProviderRequestTimeout | 业务对接模块请求超时 |
| 21000 | ApiDownloadParallelLimit | 由于网速限制导致下载超过并行下载限制 |
| 20050 | ProviderFileFormatError | 业务对接模块返回文件结构体错误 |
| 20051 | ProviderFileInfoError | 业务对接模块返回文件信息错误 |
| 20052 | ProviderUserFormatError | 业务对接模块返回用户结构体错误 |
| 20053 | ProviderUserInfoError | 业务对接模块返回用户信息错误 |
| 20054 | ProviderResponseVersionErr | 业务对接模块返回文件版本错误 |
| 20055 | ProviderResponseTimeErr | 业务对接模块返回时间戳大于10位 |
| 20056 | ProviderResponseCacheTimeErr | 业务对接模块返回缓存时间错误 |
| 20057 | MultiUploadMismatch | 并发上传文档错误 |
| 20058 | MultiDownloadNotSupport | 文件服务器不支持并发下载 |
| 20061 | UserAclFormatError | 返回acl信息为空 |
| 20063 | WaterMarkInfoError | 返回水印信息错误 |
| 20064 | WaterMarkFormatError | 返回水印信息结构体错误 |
| 23001 | AIPlatformInvalidScene | 调用方传入Scene无效 |
| 23002 | APIPlatformProviderNotSupport | Scene对应配置里底层提供商不支持这个接口 |
| 24000 | ProviderCustomError | 对接回调接口返回自定义错误 |
| 24001 | ProviderConventionError | 对接回调接口返回约定错误码 |
| 24002 | ProviderUnknownError | 对接回调接口故障未返回约定错误码 |
对接错误码
场景说明
对接方调用文档中台API返回的错误码,可根据该错误码快速定位问题。
样例说明
在调用"格式转换"接口时,code返回40302,表示"该接口限频,超过同时转换并发数限制"。
内部识别错误码说明
| 错误码 | 状态码 | 信息 | 含义 |
|---|---|---|---|
| 200 | 200 | Success | 成功 |
| 40000002 | 400 | CodeParamFormatError | 请求参数格式有误 |
| 40000103 | 400 | CodeResourceNotFound | 1、服务注册校验,服务未注册 2、查看router_register_info表是否 |
| 40000201 | 400 | CodeRemoteFai | 远程调用失败(客户端错误) |
| 40100001 | 401 | CodeAuthError | 认证错误或开发签名验证错误。授权验证错误大致可分以下几类,后期需进行细分: 1、签名校验失败(header缺失、签名信息不一致等) 2、API注册校验失败(API未注册) 3、依赖校验失败 |
| 40010001 | 400 | Code400Begin | 管理后台业务接口异常 |
| 50000001 | 500 | CodeRemoteError | 远程错误:1、转发请求的服务无响应 2、无效的IP访问 |
预览编辑回调错误码
场景说明
文档中台回调对接方API时,对接方返回的错误码。
样例说明
在预览编辑回调对接方API时,code返回40002,表示"token过期"。
回调约定错误码说明
| 错误码 | 错误信息 | 描述说明 |
|---|---|---|
| 0 | OK | 服务处理正常 |
| 40002 | SessionExpired | token过期 |
| 40003 | PermissionDenied | 用户无权限访问 |
| 40004 | NotExists | 资源不存在 |
| 40005 | InvalidArgument | 参数错误 |
| 40006 | SpaceFull | 保存空间已满 |
| 40007 | CustomMsg | 自定义错误提示,前端页面将显示此错误内容,在回调错误响应中的hint字段中自定义错误提示,该错误提示不支持多语言。 |
| 40008 | FnameConflict | 文件重命名冲突 |
| 50001 | ServerError | 对接系统错误 |