既存のコンテンツを編集できません


8

残念ながら、既存のDrupalサイトでかなり大きな問題に遭遇しました。最近、コア7.12からコア7.14にアップデートしました。それ以来、管理パネルで新しいコンテンツを作成できますが、既存のコンテンツを編集したり変更したりすることはできません。次のエラーが表示されます。

  • 警告:array_merge()[function.array-merge]:引数#1は_form_set_class()の配列ではありません(... / form.incの4134行目)。
  • 警告:implode()[function.implode]:無効な引数がtheme_radios()に渡されました(... / form.incの2809行目)。
  • 違法な選択が検出されました。サイト管理者に連絡してください。

サイトを削除して、これらの更新を実行する前の状態に戻しましたが、Drupalコアを更新した後も、コンテンツを編集できません。この問題を解決するために何か指示はありますか?

回答:


1

これに似た問題がありました。Drupalコアの更新により、参照ダイアログモジュールを使用したコンテンツタイプで問題が発生しました。これらの参照ダイアログフィールドを使用してタイプを持つノードを変更すると問題が発生することに気付きました。私を助長したのは、他のコンテンツタイプには問題がなかったことです。このエラーは別のモジュールが原因で発生している可能性があります。ここでは、開発環境で試すことができるいくつかのことを示します。

  1. コアフィールドを持つ新しいコンテンツタイプを作成します(タイトル、本文、およびおそらく画像フィールドが機能します)。同じ問題が発生しますか?

  2. すべてのコンテンツタイプが影響を受けるかどうかを確認します。コンテンツを変更することはできないとおっしゃっていましたが、確信を持てば時間を節約できます。タイプごとにいくつかのノードを選択し、それらを編集して他の問題が発生するかどうかを確認してください。影響を受けるコンテンツタイプがいくつかしかないことがわかった場合は、それらが使用しているフィールド/ウィジェットを見つけ、問題の原因となっているものを差し引いていきます。

幸運を!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.