Moje niedługo produkcyjne formularze internetowe witryny Drupal przestały zapisywać zgłoszenia; zamiast tego wraca do tej samej strony wraz z wprowadzonymi wartościami. Nie mam osi czasu, kiedy przestała działać. W środowisku piaskownicy Webform 7.x-3.17 działa dobrze.
Szukam sugestii do dalszego debugowania.
Próbowałem następujących, ale bez powodzenia:
- Wyłączanie dowolnych modułów, które odnoszą się do formularza internetowego (w szczególności szablon formularza internetowego i sprawdzanie poprawności formularza internetowego oraz mój własny moduł niestandardowy, który był używany
hook_form_alter
). - Aktualizacja do najnowszego formularza internetowego (tak, pamiętam, aby użyć update.php).
- Na podstawie dokumentacji , w połączeniu
hook_form_alter($form, &$form_state)
zarray_unshift($form['#submit'],'my_custom_submit')
wstawieniem niestandardowego wywołania zwrotnego, do którego zadzwoniłem wdrupal_build_form($form['form_id']['#value'],$form_state)
celu emulacji zgłoszenia. - Oczywiście spójne opróżnianie pamięci podręcznej.
- Zapewnienie opublikowania formularza internetowego.
- Pisanie modułu od podstaw, aby po prostu monitorować
$form_state['executed']
(zawsze zwraca wartość false). - Sprawdzanie mojego serwera
error_log
zarówno na SSH, jak i FTP. - Sprawdzanie raportów> Najnowsze wiadomości dziennika.
- Nowość: Próbowałem wyłączyć i odinstalować Webform, usunąć stare pliki Webform i zainstalować nową, nową wersję Webform; nie dobrze.
Jestem prawie pewien, że problem nie jest odizolowany od formularza internetowego, więc nie ma sensu publikować postów w kolejce problemów.
Jakie inne metody debugowania mogę wyciągnąć, aby zniszczyć ten błąd? Jeśli wyłączę każdy moduł bez odinstalowywania, czy konieczna jest cała kopia zapasowa FTP, czy tylko SQL?
EDYCJA: Jeszcze kilka rzeczy próbowałem zgodnie z sugestiami (bezskutecznie)
- Jawne definiowanie $ cookie_domain i $ base_url w settings.php
- Przeglądanie modułów Trigger i Action pod kątem ewentualnych przekierowań, które mogą doprowadzić do nieprawidłowego działania