मेरे जल्द ही होने वाले उत्पादन ड्रुपल साइट के वेबफॉर्म ने सबमिशन को बचाना बंद कर दिया है; इसके बजाय यह उसी पेज पर वापस आता है, जो इनपुट किए गए मानों के साथ पूरा होता है। मेरे पास समयरेखा नहीं है जब उसने काम करना बंद कर दिया। सैंडबॉक्स वातावरण में, वेबफॉर्म 7.x-3.17 ठीक काम करता है।
मैं आगे डिबग करने के लिए कुछ सुझावों की तलाश कर रहा हूं।
मैंने निम्नलिखित कोशिश की है, लेकिन कोई सफलता नहीं:
- किसी भी मॉड्यूल को अक्षम करना जो वेबफॉर्म (विशेषकर वेबफॉर्म टेम्प्लेट और वेबफॉर्म वैलिडेशन और मेरे अपने कस्टम मॉड्यूल का उपयोग करता है
hook_form_alter
) को संदर्भित करता है । - नवीनतम वेबफ़ॉर्म पर अपग्रेड करना (हाँ मुझे अपडेट का उपयोग करने के लिए याद आया। 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 पर मेरे सर्वर की जाँच करना ।- जाँच रिपोर्ट> हाल के लॉग संदेश।
- नई: वेबफ़ॉर्म को अक्षम करने और अनइंस्टॉल करने की कोशिश, पुरानी वेबफॉर्म फ़ाइलों को हटाना, और वेबफॉर्म का एक नया नया संस्करण स्थापित करना; अच्छा नहीं।
मुझे पूरा यकीन है कि यह मुद्दा वेबफॉर्म के लिए अलग नहीं है, इसलिए यह उनकी समस्या कतार में पोस्ट करने के लिए समझ में नहीं आएगा।
इस बग को कुचलने में मदद के लिए मैं और कौन से डिबगिंग विधियां निकाल सकता हूं? अगर मैं हर मॉड्यूल को अनइंस्टॉल किए बिना अक्षम कर दूं, तो क्या संपूर्ण FTP बैकअप आवश्यक है या सिर्फ SQL?
संपादित करें: कुछ और बातें जो मैंने सुझाव के अनुसार आजमाई हैं (असफल)
- स्पष्ट रूप से सेटिंग में $ कुकी_डोमेन और $ base_url को परिभाषित करना
- किसी भी संभावित मिसफायरिंग पुनर्निर्देश के लिए ट्रिगर और एक्शन मॉड्यूल के माध्यम से देखना