web-dev-qa-db-ja.com

Display Suiteでレイアウトを変更した後、[ディスプレイの管理]タブで500 HTTPエラーが発生する!私は何をすべきか?

特定のコンテンツタイプの[表示の管理]タブに Display Suite を使用して、レイアウトを「1列」に変更しました。このタブには、多くの(〜30)フィールドがあります。複数のグループを持つ Field group モジュールも使用しています。
保存後、DSはいくつかのグループの親要素を「無効」に設定しました。それを変更し、これらを有効な部分にドラッグしました。保存後、長い待機時間の後、[ディスプレイの管理]タブに移動すると500 HTTPコード!

私は何をすべきか? Display Suiteモジュールを単にアンインストールできますか?表示を元の設定とフィールドオーダーにリセットしますか?

どんなアイデアでもありがとう!


編集

モジュールをアンインストールしても問題は解決しませんでした....ディスプレイをリセットする方法がわからないので、私は本当に大きな問題を抱えています... 何か案は?

1
Sk8erPeter

同じ問題があり、問題のあるコンテンツタイプに対応する行をテーブル「フィールドグループ」から削除すると解決しました。このようにして、フィールドグループ設定全体を失うことはありませんでした。

2
klickreflex

フィールドグループモジュールをアンインストールすることで問題は解決しました。 Display SuiteField group の関係はあまりよくないようです... drupal.orgに問題に関連する問題を投稿するかもしれませんDSは、field_groupを「分解」しないように準備する必要があるため、各グループは一緒にとどまり、一緒に「無効」セクションに配置する必要があります。

それまでの考えられる解決策は、最初にDisplay Suiteで新しいレイアウトを作成し、その後に、field_groupsを作成して、親要素を個別に[無効]セクションに移動しないでください。問題が発生する可能性があります。

1
Sk8erPeter

投稿したメッセージの冒頭に「MySQLサーバーがなくなりました」というメッセージが表示されます。これは、MySQLのタイムアウト制限が十分ではなかったことを意味します(例:サーバーが応答するのに時間がかかりすぎた)。

次のように変更できます(基本的には、300 [5分]を任意のより高い値に置き換えることができます)。

ini_set('mysql.connect_timeout', 300);
ini_set('default_socket_timeout', 300);

これは here からです。

this 記事と this スレッドを確認してください。

1
Aram Boyajyan