【问题标题】:Usergrid Cannot delete entities errorUsergrid 无法删除实体错误
【发布时间】:2013-11-28 19:00:49
【问题描述】:

从昨天开始尝试删除实体时突然出现“class_cast”无法删除错误。这可能是什么原因造成的?此错误是通过 Javascript API 和 App Services Portal 发生的。救命!!

来自 javascript API 调用的错误响应:

{
  "error": "class_cast",
  "timestamp": 1384530808497,
  "duration": 0,
  "exception": "java.lang.ClassCastException",
  "error_description": "org.usergrid.persistence.cassandra.ConnectedEntityRefImplcannotbecasttoorg.usergrid.persistence.cassandra.ConnectionRefImpl"
}

【问题讨论】:

    标签: apigee usergrid


    【解决方案1】:

    自 2015 年起,实体之间的连接将不再阻止它们被删除,这应该不再是问题。

    【讨论】:

      【解决方案2】:

      当您尝试删除与另一个实体有连接的实体时,将引发此异常。您必须先删除连接,然后才能删除实体。

      如果你从这个实体创建了连接,你可以试试这个:

      entity.disconnect("<CONNECTIONNAME>", FOREIGN_ENTITY, function(err, data){
        if(err){
          console.error(data.error_description);
        } else {
          entity.destroy(...);
        }
      });
      

      如果连接是从连接的实体建立的:

      FOREIGN_ENTITY.disconnect("<CONNECTIONNAME>", entity, function(err, data){
        if(err){
          console.error(data.error_description);
        } else {
          entity.destroy(...);
        }
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-26
        • 2015-05-01
        • 2015-08-11
        • 2015-11-07
        • 2011-07-17
        • 2015-10-13
        相关资源
        最近更新 更多