पैच 5994 मॉड्यूल Adminhtml 404 स्थिति त्रुटि का कारण बन रहा है


18

मैंने पैच 5994 को दूसरे दिन लागू किया और इसने एक मॉड्यूल के एडमिन सेक्शन को 404 फेंकने के लिए बनाया है। क्या किसी और के पास यह है। हालांकि मॉड्यूल फ्रंटएंड पर ठीक है।

यह Magento 1.8.1.0 है और मेरे कमिट के माध्यम से वापस आ गया है यह निश्चित रूप से पैच 5994 है जहां सब कुछ गलत हो गया।

क्या किसी और ने भी इसी मुद्दे का अनुभव किया है?

नीचे मॉड्यूल के लिए मेरा config.xml फ़ाइल है जिस पर मुझे संदेह है कि इसका उत्तर है:

<config>
    <modules>
        <Company_Playzone>
            <version>0.1.0</version>
        </Company_Playzone>
    </modules>
    <frontend>
        <routers>
            <playzone>
                <use>standard</use>
                <args>
                    <module>Company_Playzone</module>
                    <frontName>playzone</frontName>
                </args>
            </playzone>
        </routers>
        <layout>
            <updates>
                <playzone>
                    <file>playzone.xml</file>
                </playzone>
            </updates>
        </layout>
    </frontend>
    <adminhtml>
        <layout>
            <updates>
                <playzone>
                    <file>playzone.xml</file>
                </playzone>
            </updates>
        </layout>
        <acl>
            <resources>
                <all>
                    <title>Allow Everything</title>
                </all>
                <admin>
                    <children>
                        <playzone>
                            <title>Play Zone</title>
                            <sort_order>10</sort_order>
                        </playzone>
                    </children>
                </admin>
            </resources>
        </acl>
        <menu>
            <cms>
                <children>
                    <playzone_adminform module="playzone">
                        <title>Play Zone</title>
                        <children>
                            <activity module="playzone">
                                <title>Activities</title>
                                <action>playzone/adminhtml_activity</action>
                            </activity>
                            <category module="playzone">
                                <title>Categories</title>
                                <action>playzone/adminhtml_category</action>
                            </category>
                            <competition module="playzone">
                                <title>Competitions</title>
                                <action>playzone/adminhtml_competition</action>
                            </competition>
                        </children>
                    </playzone_adminform>
                </children>
            </cms>
        </menu>
    </adminhtml>
    <global>
        <helpers>
            <playzone>
                <class>Company_Playzone_Helper</class>
            </playzone>
        </helpers>
        <blocks>
            <playzone>
                <class>Company_Playzone_Block</class>
            </playzone>
        </blocks>
        <models>
            <playzone>
                <class>Company_Playzone_Model</class>
                <resourceModel>playzone_resource</resourceModel>
            </playzone>
            <playzone_resource>
                <class>Company_Playzone_Model_Resource</class>
                <entities>
                    <activity>
                        <table>playzone_activity</table>
                    </activity>
                    <category>
                        <table>playzone_category</table>
                    </category>
                    <competition>
                        <table>playzone_competition</table>
                    </competition>
                </entities>
            </playzone_resource>
        </models>
        <resources>
            <playzone_setup>
                <setup>
                    <module>Company_Playzone</module>
                    <class>Company_Playzone_Model_Resource_Setup</class>
                </setup>
            </playzone_setup>
            <playzone_write>
                <connection>
                    <use>core_write</use>
                </connection>
            </playzone_write>
            <playzone_read>
                <connection>
                    <use>core_read</use>
                </connection>
            </playzone_read>
        </resources>
    </global>
</config>

ब्रेक्जिट के लिए मॉड्यूल परीक्षण बंद ...
फासको लैब्स

जवाबों:


14

यह पूरी तरह से नए सुरक्षा विशेषता है जैसा कि सिरिल शूमाकर द्वारा उल्लिखित है । उन्होंने यह भी तय करने के लिए बहुत दयालु था :

नियंत्रक को html html नियंत्रक का विस्तार करना चाहिए और config.xml राउटर अनुभाग को भी व्यवस्थापक का उपयोग करना चाहिए।

मैजेंटो मैगेंटो - मैगेंटो राउटर्स में एक बहुत अच्छी व्याख्या है : हूड के तहत एक लुक

यदि आपको एक कस्टम राउटर नाम की आवश्यकता है, तो जिस सेक्शन को जोड़ा जाना चाहिए, वह इस तरह दिखना चाहिए:

<config>
    ...
    <admin>
        <routers>
            <playzone>
                <use>admin</use>
                <args>
                    <module>Limesharp_Playzone</module>
                    <frontName>playzone</frontName>
                </args>
            </playzone>
        </routers>
    </admin>
    ...
</config>

हालांकि राउटर कॉन्फ़िगरेशन का विस्तार करना अधिक सामान्य है:

अद्यतन : Magento CE 1.9.2.2 के रूप में, पिछले उदाहरण केवल दृश्य मार्गों पर लागू होता है। राउटर कॉन्फ़िगरेशन का विस्तार करने का तरीका है:

<config>
    ...
    <admin>
        <routers>
            <adminhtml>
                <args>
                    <modules>
                        <Limesharp_Playzone before="Mage_Adminhtml">Limesharp_Playzone_Adminhtml</Limesharp_Playzone>
                    </modules>
                </args>
            </adminhtml>
        </routers>
    </admin>
    ...
</config>

3
इसलिए, यह मॉड्यूल के लिए एक लाल चेतावनी ध्वज है जिसे सुरक्षित रूप से नहीं बनाया गया है।
फासको लैब्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.