删除行时无法读取未定义的属性" length"

2020-08-18 05:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,开发人员, 如果我想从Ha...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,开发人员,

如果我想从Hana数据库中删除某个对象,则会收到以下错误:

删除/api/projects('certain_id')[2020-05-19T14:28:10.325Z | 错误|  1186905]:无法读取未定义的属性" length" [内部错误] TypeError:无法读取未定义的属性" length" 

此错误涉及node_modules中handlerUtils中的下一行:

等待processDeepAsync(异步(数据,实体)=> {
       const错误=等待checkReferenceIntegrity(实体,数据,上下文,csn)
  ---->如果(errors.length!== 0){<----
         对于(错误的常量错误){
           context.error(400,错误)
         }
       }
     },
     context.data,
     context.target,
     假,
     真正
   )
 

重新安装npm软件包似乎无法解决问题。 即使覆盖On Delete处理程序也会返回相同的错误。 仅当删除项目实体中的一行时,才会发生这种情况。 即使请求相等,也可以删除其他表中的行。 我还检查了对象是否存在于Projects-table中,并且确实存在。

有人有过经历吗?

谢谢。