間もなく作成されるプロダクションのDrupalサイトのWebフォームは、投稿の保存を停止しました。代わりに、同じページに戻り、入力された値を入力します。動作が停止したときのタイムラインがありません。サンドボックス環境では、Webform 7.x-3.17は正常に動作します。
さらにデバッグするためのいくつかの提案を探しています。
私は以下を試しましたが、成功しませんでした:
- Webformを参照するすべてのモジュール(特にWebformテンプレートとWebform検証、およびを使用していた独自のカスタムモジュール)を無効にします
hook_form_alter
。 - 最新のWebフォームへのアップグレード(はい、私はupdate.phpを使用することを覚えていました)。
- ドキュメントに基づいて、と組み合わせ
hook_form_alter($form, &$form_state)
てarray_unshift($form['#submit'],'my_custom_submit')
カスタムコールバックを挿入し、drupal_build_form($form['form_id']['#value'],$form_state)
送信をエミュレートするために呼び出しました。 - 明らかにキャッシュを一貫してフラッシュしています。
- Webフォームが確実に公開されるようにします。
- 単純に監視するための最小限のモジュールを作成し
$form_state['executed']
ます(常にfalseを返します)。 error_log
SSHとFTP の両方でサーバーを確認する。- [レポート]> [最近のログメッセージ]を確認します。
- New: Webformの無効化とアンインストール、古いWebformファイルの削除、Webformの新しい新しいバージョンのインストールを試みました。駄目だ。
問題はWebformに限定されていないので、問題のキューに投稿しても意味がありません。
このバグを解決するために、他にどのようなデバッグ方法を引き出すことができますか?アンインストールせずにすべてのモジュールを無効にした場合、FTP全体のバックアップが必要ですか、それともSQLだけですか?
編集:提案に従って私が試したいくつかのこと(失敗)
- $ cookie_domainと$ base_urlをsettings.phpで明示的に定義する
- トリガーモジュールとアクションモジュールを調べて、誤解を招く可能性のあるリダイレクトがないか確認する