जूमला 3.6.0 से 3.6.1 परिणाम "अमान्य सुरक्षा टोकन" त्रुटि


11

मैंने अभी-अभी अपनी साइट को जूमला 3.6.0 से 3.6.1 तक अपडेट करने की कोशिश की है और मुझे निम्न त्रुटि संदेश मिला है:

सबसे हाल के अनुरोध को अस्वीकार कर दिया गया क्योंकि इसमें एक अमान्य सुरक्षा टोकन था। पृष्ठ को रीफ्रेश करें और पुन: प्रयास करें।

मैं अपडेट को सफलतापूर्वक कैसे स्थापित कर सकता हूं?

जवाबों:


10

यदि आपके पास अकीबा बैकअप स्थापित नहीं है :

  • जूमला अपडेट पेज पर वापस जाएं
  • "अपलोड और अपडेट" टैब का उपयोग करके जूमला 3.6.1 अपडेट पैकेज अपलोड करें और इंस्टॉल करें
  • पर जाएं एक्सटेंशन >> प्रबंधित >> डाटाबेस
  • आप एक संदेश देख सकते हैं कि डेटाबेस पुराना हो चुका है। यदि ऐसा है, तो टूलबार में फिक्स बटन पर क्लिक करें ।

यदि आपके पास अकीबा बैकअप स्थापित है:

  • Plugin Manager में जाएं
  • सिस्टम को अक्षम करें - अपग्रेड प्लगइन पर बैकअप
  • जूमला अपडेट पेज पर वापस जाएं
  • "अपलोड और अपडेट" टैब का उपयोग करके जूमला 3.6.1 अपडेट पैकेज अपलोड करें और इंस्टॉल करें
  • पर जाएं एक्सटेंशन >> प्रबंधित >> डाटाबेस
  • आप एक संदेश देख सकते हैं कि डेटाबेस पुराना हो चुका है। यदि ऐसा है, तो टूलबार में फिक्स बटन पर क्लिक करें ।

धन्यवाद - मैंने अकीबा बैकअप को निष्क्रिय कर दिया और ऑटो अपडेट चलाया। काम किया।
1

8

इस मुद्दे के बारे में विवरण अब जूमला डॉक्स में पाया जा सकता है :

कारण क्या है?
3.6.1 ने सुरक्षा के अतिरिक्त स्तर के रूप में अपडेट घटक को एक सीएसआरएफ टोकन चेक पेश किया। 3.6.0 डाउन टू 2.5.4 (अपडेट घटक के साथ हर संस्करण) सीएसआरएफ टोकन के साथ समस्या को मार देगा क्योंकि उन संस्करणों को चेक पास करने के लिए आवश्यक कोड उत्पन्न नहीं होता है। भविष्य के अपडेट सही तरीके से काम करेंगे

Lodder के समाधान पूरी तरह से काम करते हैं। MyJoomla या Watchful.li जैसी तृतीय-पक्ष अपडेट सेवाओं का उपयोग करने से कोई समस्या नहीं होनी चाहिए


5

3.6.0 -> 3.6.1: 0 को अपग्रेड करने के बाद मुझे भी यही त्रुटि संदेश मिला: सत्र शुरू करने में विफल: पहले से ही PHP ($ _SESSION सेट है)।

हल करने के लिए, आपको PHP चयनकर्ता का उपयोग करना होगा और 5.3 से बदलना होगा (यह एक PHP 5.3 मुद्दा है; जूमला 3.6.2 में तय किया जाएगा)। मैं 5.3 -> 5.6 से बदलता हूं और अब प्रशासन में प्रवेश करने में सक्षम हूं।

आशा मदद करती है


3

यदि लोग बैक-एंड में लॉग इन नहीं कर सकते हैं, तो यहाँ github पर एक अतिरिक्त फिक्स है: https://github.com/joomla/joomla-cms/pull/11430/files

आपको पुस्तकालयों / जूमला / सत्र / हैंडलर / नेटिव पर निम्न पंक्तियों को बदलना होगा

private $started;करने के लिए private $started=false;और private $closed;करने के लिएprivate $closed=false;

(लाइन 153) के $this->closed = true;बाद लाइन जोड़ेंsession_write_close();

आज मैंने जिन साइटों को पैच किया है, यह एक PHP 5.3 समस्या लगती है।


कोर फ़ाइलों को संशोधित करना एक अच्छा विचार नहीं है।
जूमलर

1
@ जूमलर यह किसी भी स्थायी परिवर्तन के लिए एक बुरा विचार है, लेकिन यह बग के लिए एक अस्थायी निर्धारण है जिसे भविष्य की पैच पर बिना किसी चिंता के लिखा जा सकता है, यह मानते हुए कि जूमला भविष्य के पैच में ऐसे कीड़े को ठीक कर देगा (वे अभी भी कहते हैं कि वे 5.3 का समर्थन करते हैं)। यदि आप PHP 5.3 पर जूमला चलाना चाहते हैं, तो यह इस बग को ठीक करने का एकमात्र तरीका है। PHP को अपग्रेड करना अधिक समझदार है, लेकिन यह हमेशा त्वरित / आसान नहीं होता है। गितुब पर, जुमला की लीडरशिप टीम में से एक द्वारा बग फिक्स लिखा गया था, इसलिए अगले पैच में इस परिवर्तन को वैसे भी शामिल करने की संभावना है।
रिचर्ड बी

1
@ जूलर - इस कमिट को मर्ज कर दिया गया और v3.6.1 मील के पत्थर में जोड़ा गया, इसलिए सब ठीक है;)
लोडर

हां, यह अच्छा लग रहा है :)
जूमलर

2

ऐसा प्रतीत होता है कि मैंने उस अपडेट बटन को तेजी से फिर से क्लिक किया है ... फिर से ...

अगर मैंने आधिकारिक रिलीज़ न्यूज़ द जुमला पढ़ा है ! 3.6.1 थोड़ा और अधिक ध्यान से अपडेट करें , मैंने तीसरे पैराग्राफ से निम्नलिखित सीखा होगा:

जुमला से अपडेट! 3.6.0

जूमला अपडेट करें! एक्सटेंशन मैनेजर के माध्यम से अद्यतन घटक । तब जूमला का उपयोग करें! अद्यतन घटक को अद्यतन करने के लिए नवीनतम 3.6.x संस्करण।

इसलिए मैंने इस कथन को दूसरी परीक्षण साइट पर परीक्षण किया है, और निश्चित रूप से पर्याप्त है: एक्सटेंशन पर क्लिक करने के बाद अपडेट उपलब्ध हैं! नियंत्रण कक्ष में क्विकऑन, अन्य अद्यतनों के बीच वह महत्वपूर्ण था: जुमला! अद्यतन घटक अद्यतन 3.6.1

मैंने उस पहले को अपडेट किया है, और फिर जूमला अपडेट घटक पर वापस गया और उस नीले बटन 'अपडेट को इंस्टॉल करें' पर क्लिक किया, इस बार बिना किसी समस्या या त्रुटि संदेशों के।

बाद में मैंने जूमला पीएलटी के सदस्यों के कुछ ट्वीट्स देखे, जिसमें आधिकारिक जूमला जीथब रिलीज जूमला 3.6.1 का जिक्र है, जो आगे थोड़ा मदद करता है:

महत्वपूर्ण! इस रिलीज़ में एक सुरक्षा अद्यतन के कारण कृपया पहले जूमला 3.6.0 में अपग्रेड करें, फिर जूमला को सामान्य रूप से अपग्रेड करने से पहले एक्सटेंशन मैनेजर के माध्यम से जूमला अपडेट घटक के इस नए संस्करण को स्थापित करें

प्रश्नों में सभी महत्वपूर्ण पैकेजों के डाउनलोड लिंक भी हैं, यहां तक ​​कि जूमला अपडेट कंपोनेंट खुद को com_joomlaupdate-3.6.1.zip अपडेट करता है , बस इस मामले में कि किसी कारण से आपकी साइट पर आपके एक्सटेंशन अपडेट घटक में अपडेट दिखाई नहीं देता है।

कहानी का नैतिक: RTFM!

EDIT: JoomlaShack (पूर्व-अल्लेडिया) के अच्छे लोगों ने अभी-अभी प्रकाशित किया है कि जुमलेबाज को अपडेट करने के बारे में क्या पता।

यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.