1

Drupal7を使用しています。分類法の語彙に新しい用語を追加すると、次のエラーが発生します。

"エンティティの不正な形式の例外:タイプnode.in entity_extract_ids()のエンティティにバンドルプロパティがありません(/home/clutch2/sitename/html/drupal/includes/common.incの7409行目。"

そして、私が試みた分類法の語彙の用語のリストを見ているとき

私が追加した用語を示す新しいものを追加します。取り除くために私がしなければならないこと

このエラーメッセージ?誰かがこれで私を助けることができますか?

4

2 に答える 2

3

この問題は、使用しているモジュールに応じて、いくつかの理由で発生する可能性があります。


解決:

タクソノミー孤立モジュールは、現在Drupal 7.xコアではまだ修正されていないため、孤立したタクソノミー用語の参照をエンティティから削除するのに役立ちます。これが機能しない場合は、フィールド参照削除モジュールを試してください。


問題を手動で追跡することもできます。無効な参照を追跡するために使用したSQLクエリは次のとおりです。

drush sqlq "SELECT nid, title from node WHERE nid IN (select entity_id from  field_data_field_some_ref WHERE field_some_ref_tid not IN (select tid from taxonomy_term_data));"

ここで、field_data_field_some_refは、「用語参照」のタイプであるfield_some_refのデータフィールドです。

于 2013-04-08T23:46:34.417 に答える
2

どうやらそれはDrupal7.8アップデートの問題です、あなたはここここでそれを修正する方法を見つけることができます

お役に立てば幸いです。

于 2012-04-05T08:30:44.263 に答える