EntityMalformedException: отсутствует свойство пакета для сущности типа node. в entity_extract_ids ()

У меня такая ошибка. Я просмотрел следующую статью и несколько других, но ни одна из них не решила мою проблему. Я знаю, что эта ошибка носит более общий характер. Я не могу найти причину.

Примечание. Моя домашняя страница работает нормально. Я вижу, что Javascript и CSS загружаются отлично. Кроме домашней страницы, ни одна из других страниц не работает или не перенаправляет. получил ошибку сервера 500 для этих страниц.

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

Кроме того, установил модуль Devel и поместил var_dump(debug_backtrace()); перед тем, как выбросить ошибку в common.inc, и попытался отладить его, но не смог найти ошибку. Я проверил несколько таблиц в соответствии со статьей, но не нашел ни одного неисправного узла.

Как я могу отладить эту ошибку?

Библиотека для работы с мороженым
Библиотека для работы с мороженым
Лично я попрощался с операторами print() в python. Без шуток.
1
0
1 125
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Эта проблема в основном связана с функцией entity_load, в которой идентификаторы сущностей не передаются в качестве аргумента. Поэтому внимательно изучите написанные вами пользовательские модули и особенно entity_load, если они есть.

Ответ принят как подходящий

В случае, если кто-то еще ищет подсказки для отладки ошибки EntityMalformedException, я обнаружил, что при вызове field_get_items() и отсутствии объекта моя страница сломалась без изящного сообщения об ошибке. Добавление теста на действительный объект перед вызовом field_get_items() исправило его.

Это был тест !empty() на переменной объекта перед вызовом field_get_items().

Другие вопросы по теме