Webforms ของ Drupal ในเว็บไซต์ My Drupal หยุดการบันทึกการส่ง แต่กลับมาที่หน้าเดิมพร้อมด้วยค่าที่ป้อนเข้า ฉันไม่มีไทม์ไลน์เมื่อหยุดทำงาน ในสภาพแวดล้อม sandbox Webform 7.x-3.17 ทำงานได้ดี
ฉันกำลังมองหาคำแนะนำเพื่อแก้ไขข้อบกพร่องเพิ่มเติม
ฉันได้ลองทำสิ่งต่อไปนี้แล้ว แต่ไม่ประสบความสำเร็จ:
- ปิดใช้งานโมดูลใด ๆ ที่อ้างถึง Webform (โดยเฉพาะแม่แบบWebformและการตรวจสอบ Webformและโมดูลที่กำหนดเองของฉันที่ใช้อยู่
hook_form_alter
) - อัปเกรดเป็น Webform ล่าสุด (ใช่ฉันจำได้ว่าใช้ update.php)
- ขึ้นอยู่กับเอกสารประกอบการรวม
hook_form_alter($form, &$form_state)
กับarray_unshift($form['#submit'],'my_custom_submit')
การแทรกการโทรกลับที่กำหนดเองซึ่งฉันโทรdrupal_build_form($form['form_id']['#value'],$form_state)
เพื่อเลียนแบบการส่ง - เห็นได้ชัดว่าล้างแคชอย่างสม่ำเสมอ
- ตรวจสอบให้แน่ใจว่ามีการเผยแพร่เว็บฟอร์ม
- การเขียนโมดูลกระดูกเปลือยเพื่อตรวจสอบเพียง
$form_state['executed']
(มันมักจะส่งกลับเท็จ) - ตรวจสอบเซิร์ฟเวอร์ของฉัน
error_log
ทั้งใน SSH และ FTP - การตรวจสอบรายงาน> ข้อความบันทึกล่าสุด
- ใหม่:พยายามปิดการใช้งาน & ถอนการติดตั้ง Webform ลบไฟล์ Webform เก่าและติดตั้ง Webform เวอร์ชันใหม่ ไม่ดี.
ฉันค่อนข้างแน่ใจว่าปัญหาไม่ได้แยกไปที่ Webform ดังนั้นจึงไม่มีเหตุผลที่จะโพสต์ลงในคิวปัญหาของพวกเขา
วิธีการแก้ไขจุดบกพร่องอื่น ๆ ที่ฉันสามารถดึงออกมาเพื่อช่วยกำจัดข้อบกพร่องนี้? หากฉันปิดการใช้งานทุกโมดูลโดยไม่ถอนการติดตั้งจำเป็นต้องสำรองข้อมูล FTP ทั้งหมดหรือเพียงแค่ใช้ SQL?
แก้ไข: บางสิ่งเพิ่มเติมที่ฉันได้ลองตามคำแนะนำ (ไม่สำเร็จ)
- กำหนด $ cookie_domain และ $ base_url อย่างชัดเจนใน settings.php
- ค้นหาโมดูล Trigger และ Action เพื่อดูการเปลี่ยนเส้นทางที่อาจผิดพลาด