EntityMalformedException:类型为node的实体上缺少bundle属性。在entity_extract_ids()中

时间:2018-05-10 18:09:28

标签: debugging drupal drupal-7 entity entities

我有这个错误。我已经阅读了以下文章和更多文章,但他们都没有解决我的问题。我知道,这个错误更通用。我无法找到原因所在。

注意:我的主页运作良好。我看到Javascript和CSS正在加载完美。除主页外,其他页面均无法正常工作或重定向。这些页面有500个服务器错误。

https://drupal.stackexchange.com/questions/111610/how-to-debug-entitymalformedexception

此外,安装了Devel模块并在common.inc中抛出错误之前放置var_dump(debug_backtrace());并尝试调试它但无法帮助查找错误。我根据文章检查了几个表,但没有任何错误的节点。

我如何调试此错误?

1 个答案:

答案 0 :(得分:0)

如果其他人正在寻找调试EntityMalformedException错误的线索,我发现在调用field_get_items()并且实体丢失时,我的页面在没有优雅错误消息的情况下破坏了。在调用field_get_items()修复它之前,为有效实体添加测试。

在调用!empty()之前对实体变量进行field_get_items()测试。