곧 출시 될 Drupal 사이트의 Webforms는 제출 저장을 중지했습니다. 대신 입력 된 값으로 완성 된 동일한 페이지로 돌아갑니다. 작동이 중지 된 타임 라인이 없습니다. 샌드 박스 환경에서 Webform 7.x-3.17은 정상적으로 작동합니다.
추가 디버깅을위한 제안을 찾고 있습니다.
나는 다음을 시도했지만 성공하지 못했습니다.
- Webform을 참조하는 모든 모듈 (특히 Webform Template 및 Webform Validation 및을 사용한 내 자신의 사용자 정의 모듈)을 비활성화합니다
hook_form_alter
. - 최신 Webform으로 업그레이드 (예. update.php를 사용하는 것을 기억했습니다).
- 문서를 기반으로 결합
hook_form_alter($form, &$form_state)
하여array_unshift($form['#submit'],'my_custom_submit')
I라는 정의 콜백, 삽입하는drupal_build_form($form['form_id']['#value'],$form_state)
제출을 에뮬레이트합니다. - 캐시를 일관되게 플러시합니다.
- Webform이 공개되었는지 확인하십시오.
- 베어 본 모듈을 작성하여 단순히 모니터링합니다
$form_state['executed']
(항상 false를 반환 함). error_log
SSH와 FTP 모두에서 서버를 확인합니다 .- 보고서 확인> 최근 로그 메시지.
- 새로운 기능 : 해제 및 웹 양식을 제거, 기존 웹 양식 파일을 삭제하고 웹 양식의 신선한 새 버전을 설치 시도; 좋지 않다.
문제가 Webform과 분리되어 있지 않다고 확신하므로 문제 대기열에 게시하는 것은 의미가 없습니다.
이 버그를 없애기 위해 다른 디버깅 방법을 사용할 수 있습니까? 제거하지 않고 모든 모듈을 비활성화하면 전체 FTP 백업이 필요합니까 아니면 SQL입니까?
편집 : 제안에 따라 시도한 더 많은 것들 (성공하지 못했습니다)
- settings.php에서 $ cookie_domain 및 $ base_url을 명시 적으로 정의
- 잠재적 인 잘못된 발사 리디렉션에 대해 트리거 및 작업 모듈을 살펴 봅니다.