数据建模引擎错误码
当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。
| 状态码 | 错误码 | 错误信息 | 描述 | 处理措施 |
|---|---|---|---|---|
| 200 | com.huawei.innovation.rdm.coresdk.basic.listtoolong | list too long error | 列表集合长度超限。 | 修改请求参数中ids,确保集合中的元素个数小于1000。 |
| 200 | com.huawei.innovation.rdm.coresdk.basic.mongodb.compareVersionVO.notnull | compareVersionVO cannot be null | 比较版本对象(compareVersionVO)不能为空。 | 检查并修改请求参数中params,确保compareVersionVO字段非空。 |
| 200 | com.huawei.innovation.rdm.coresdk.basic.mongodb.data.basicVersion.not.exist | history data basicVersion not exist. | 基础历史版本数据不存在。 | 检查请求参数中的id,确保其对应的数据实例在数据库中存在。 |
| 200 | com.huawei.innovation.rdm.coresdk.businesscode.generateCode | generate code error | 生成业务编码错误。 | 模型未配置业务编码规则,请配置规则后再调用该接口 |
| 200 | com.huawei.innovation.rdm.coresdk.businessversion.checkIn | Object [{0}] is not checked out,cannot be checked in | [{0}]对象未被检出,无法执行检入操作。 | 请先对目标实例执行检出操作,然后再执行检入。 |
| 200 | com.huawei.innovation.rdm.coresdk.businessversion.checkOut.duplicate | CheckedOut objects [{0}] cannot be duplicate checkout | [{0}]对象已被检出,不能重复检出。 | 调用前请检查检出对象的检出状态,避免重复检出。 |
| 200 | com.huawei.innovation.rdm.coresdk.businessversion.delete.not.latest.branch | non-latest branch Cannot be deleted. | 非最新分支不能被删除。 | 请确认并指定最新分支执行删除操作。 |
| 200 | com.huawei.innovation.rdm.coresdk.businessversion.delete.not.latest.version | Only the latest version of the latest branch can be deleted, Object [{0}] Cannot be deleted. | 只能删除最新分支下的最新版本,对象 [{0}]不能被删除。 | 请指定最新分支下的最新版本进行删除。 |
| 200 | com.huawei.innovation.rdm.coresdk.businessversion.masterid.not.exist | masterId [{0}] does not exist, Please check | 主对象ID(masterId)[{0}]不存在。 | 检查并修改请求参数中的masterId,确保其值为有效的M-V模型实例的主对象ID。 |
| 200 | com.huawei.innovation.rdm.coresdk.businessversion.params | params is null | 请求参数为空。 | 检查并修改请求参数中params,确保其非空。 |
| 200 | com.huawei.innovation.rdm.coresdk.businessversion.update.checkermodifernotsame | The current user is not the modifier of the instance data and cannot be updated. | 当前用户不是该实例数据的修改者,无权更新。 | 请使用与实例中modifier字段一致的用户身份执行修改操作。 |
| 200 | com.huawei.innovation.rdm.coresdk.businessversion.workcopynotnull | The object has been checked out. Please check in first. | 对象已被检出,请先执行检入操作。 | 请先将对象检入,然后再执行当前操作。 |
| 200 | com.huawei.innovation.rdm.coresdk.relation.sourceIdIsNull | sourceId is null | 源ID(sourceId)为空。 | 检查并修改请求参数中的sourceId,确保其非空。 |
| 200 | com.huawei.innovation.rdm.coresdk.relation.targetTypeIsNull | target type is null | 目标类型(targetType)为空。 | 检查并修改请求参数中的targetType,确保其非空。 |
| 200 | data.is.checkout | The object has been checked out. Please operating after checking in | 对象已被检出,请检入后再执行操作。 | 检查请求参数中的id,确保其对应的实例处于已检入状态,或先执行检入操作。 |
| 200 | data.rdmdeleteflag.is.true | data rdmdeleteflag is true | 数据已被标记为删除(rdmdeleteflag为true),ID无效。 | 检查并修改请求参数中的id,确保其为有效的、未被删除的数据实例ID。 |
| 200 | id.is.not.null | id is not null | ID不能为空。 | 检查并修改请求参数中的id,确保其非空。 |
| 200 | IDT.01050001 | add category fail | 添加分类失败。 | 检查并修改请求参数中的categoryable.id, 确保其值为有效的数据实例ID。 |
| 200 | IDT.01050002 | remove category fail | 删除分类失败。 | 检查并修改请求参数中的categoryable.id, 确保其值为有效的数据实例ID。 |
| 200 | instance.data.is.null | instance data is null | 实例数据不存在。 | 检查并修改请求参数中的id,确保其对应的数据实例在数据库中存在。 |
| 200 | rdm.coresdk.treeable.child.not.exist | cihld[{0}:{1}] is not exist. | 子项[{0}:{1}]不存在。 | 检查并修改请求参数中的id,确保其值为有效的数据实例ID。 |
| 200 | rdm.coresdk.treeable.root.not.exist | child[{0}:[ID: {1}]] rootNode is null | 子项[{0}:[ID: {1}]]的根节点不存在。 | 修改入参节点的id,确保其为拥有父节点的节点ID。 |
| 400 | IDT.04000028 | Param {0} is invalid. | 请求参数{0}无效。 | 请检查并修改相应的请求参数。 |
| 401 | IDT.20000019 | The request is unauthorized. | 请求未授权,鉴权失败。 | 请确认访问应用的信息是否正确。 |
| 403 | IDT.20000019 | The request is unauthorized. | 请求被拒绝,鉴权失败。 | 请检查是否正确传递了Token。 |
| 500 | IDT.04000002 | Server busy, please try later. | 系统繁忙,请稍后重试。 | 请稍后重试。如问题未解决,请联系技术支持。 |
| 500 | IDT.04000035 | Request 3rd party service error, detail: {0}. | 第三方服务错误 - 服务端错误 | 请联系技术支持。 |
| 500 | XDMF.1000000 | SystemError | 系统内部发生未知异常。 | 系统错误,请联系技术支持人员。 |