त्रुटि: "ऑब्जेक्ट DOMDocument बनाया जाना चाहिए।" जब उत्पाद विशेषताओं को जोड़ें / संपादित करें


16

जब भी मैं किसी उत्पाद विशेषता को संपादित या जोड़ता हूं, तो मुझे हेडर के साथ एक त्रुटि प्राप्त होती है

"आपके अनुरोध को संसाधित करने में त्रुटि हुई है"

और शरीर कह रहा है

"Object DOMDocument should be created."

The error log reads :
" a:4:{i:0;s:37:"Object DOMDocument should be created.";i:1;s:10125:"#0 /home/puffpackage/public_html/vendor/magento/framework/View/Element/UiComponent/Config/Reader.php(95): Magento\Framework\View\Element\UiComponent\Config\DomMerger->getDom()
#1 /home/puffpackage/public_html/vendor/magento/module-ui/Model/Manager.php(261): Magento\Framework\View\Element\UiComponent\Config\Reader->read()
#2 /home/puffpackage/public_html/vendor/magento/module-ui/Model/Manager.php(169): Magento\Ui\Model\Manager->prepare('form_schedule_b...')
#3 /home/puffpackage/public_html/vendor/magento/framework/View/Element/UiComponentFactory.php(139): Magento\Ui\Model\Manager->prepareData('form_schedule_b...')
#4 /home/puffpackage/public_html/vendor/magento/framework/View/Layout/Generator/UiComponent.php(125): Magento\Framework\View\Element\UiComponentFactory->create('form_schedule_b...', NULL, Array)
#5 /home/puffpackage/public_html/vendor/magento/framework/View/Layout/Generator/UiComponent.php(93): Magento\Framework\View\Layout\Generator\UiComponent->generateComponent(Object(Magento\Framework\View\Layout\Data\Structure), 'form_schedule_b...', Array, Object(Magento\Framework\View\Layout\Interceptor))
#6 /home/puffpackage/public_html/vendor/magento/framework/View/Layout/GeneratorPool.php(86): Magento\Framework\View\Layout\Generator\UiComponent->process(Object(Magento\Framework\View\Layout\Reader\Context), Object(Magento\Framework\View\Layout\Generator\Context))
#7 /home/puffpackage/public_html/vendor/magento/framework/View/Layout.php(327): Magento\Framework\View\Layout\GeneratorPool->process(Object(Magento\Framework\View\Layout\Reader\Context), Object(Magento\Framework\View\Layout\Generator\Context))
#8 /home/puffpackage/public_html/var/generation/Magento/Framework/View/Layout/Interceptor.php(89): Magento\Framework\View\Layout->generateElements()
#9 /home/puffpackage/public_html/vendor/magento/framework/View/Layout/Builder.php(129): Magento\Framework\View\Layout\Interceptor->generateElements()
#10 /home/puffpackage/public_html/vendor/magento/framework/View/Page/Builder.php(55): Magento\Framework\View\Layout\Builder->generateLayoutBlocks()
#11 /home/puffpackage/public_html/vendor/magento/framework/View/Layout/Builder.php(65): Magento\Framework\View\Page\Builder->generateLayoutBlocks()
#12 /home/puffpackage/public_html/vendor/magento/framework/View/Page/Config.php(166): Magento\Framework\View\Layout\Builder->build()
#13 /home/puffpackage/public_html/vendor/magento/framework/View/Page/Config.php(475): Magento\Framework\View\Page\Config->build()
#14 /home/puffpackage/public_html/vendor/magento/framework/View/Page/Config.php(433): Magento\Framework\View\Page\Config->getElementAttribute('body', 'class')
#15 /home/puffpackage/public_html/vendor/magento/module-catalog/Controller/Adminhtml/Product/Attribute.php(90): Magento\Framework\View\Page\Config->addBodyClass('attribute-popup')
#16 /home/puffpackage/public_html/vendor/magento/module-catalog/Controller/Adminhtml/Product/Attribute/Edit.php(55): Magento\Catalog\Controller\Adminhtml\Product\Attribute->createActionPage(Object(Magento\Framework\Phrase))
#17 /home/puffpackage/public_html/var/generation/Magento/Catalog/Controller/Adminhtml/Product/Attribute/Edit/Interceptor.php(25): Magento\Catalog\Controller\Adminhtml\Product\Attribute\Edit->execute()
#18 /home/puffpackage/public_html/vendor/magento/framework/App/Action/Action.php(102): Magento\Catalog\Controller\Adminhtml\Product\Attribute\Edit\Interceptor->execute()
#19 /home/puffpackage/public_html/vendor/magento/module-backend/App/AbstractAction.php(226): Magento\Framework\App\Action\Action->dispatch(Object(Magento\Framework\App\Request\Http))
#20 /home/puffpackage/public_html/vendor/magento/module-catalog/Controller/Adminhtml/Product/Attribute.php(72): Magento\Backend\App\AbstractAction->dispatch(Object(Magento\Framework\App\Request\Http))
#21 [internal function]: Magento\Catalog\Controller\Adminhtml\Product\Attribute->dispatch(Object(Magento\Framework\App\Request\Http))
#22 /home/puffpackage/public_html/vendor/magento/framework/Interception/Interceptor.php(74): call_user_func_array(Array, Array)
#23 /home/puffpackage/public_html/vendor/magento/framework/Interception/Chain/Chain.php(70): Magento\Catalog\Controller\Adminhtml\Product\Attribute\Edit\Interceptor->___callParent('dispatch', Array)
#24 /home/puffpackage/public_html/vendor/magento/framework/Interception/Chain/Chain.php(63): Magento\Framework\Interception\Chain\Chain->invokeNext('Magento\Catalog...', 'dispatch', Object(Magento\Catalog\Controller\Adminhtml\Product\Attribute\Edit\Interceptor), Array, 'adminAuthentica...')
#25 /home/puffpackage/public_html/vendor/magento/module-backend/App/Action/Plugin/Authentication.php(143): Magento\Framework\Interception\Chain\Chain->Magento\Framework\Interception\Chain\{closure}(Object(Magento\Framework\App\Request\Http))
#26 [internal function]: Magento\Backend\App\Action\Plugin\Authentication->aroundDispatch(Object(Magento\Catalog\Controller\Adminhtml\Product\Attribute\Edit\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))
#27 /home/puffpackage/public_html/vendor/magento/framework/Interception/Chain/Chain.php(68): call_user_func_array(Array, Array)
#28 /home/puffpackage/public_html/vendor/magento/framework/Interception/Chain/Chain.php(63): Magento\Framework\Interception\Chain\Chain->invokeNext('Magento\Catalog...', 'dispatch', Object(Magento\Catalog\Controller\Adminhtml\Product\Attribute\Edit\Interceptor), Array, 'designLoader')
#29 /home/puffpackage/public_html/vendor/magento/framework/App/Action/Plugin/Design.php(39): Magento\Framework\Interception\Chain\Chain->Magento\Framework\Interception\Chain\{closure}(Object(Magento\Framework\App\Request\Http))
#30 [internal function]: Magento\Framework\App\Action\Plugin\Design->aroundDispatch(Object(Magento\Catalog\Controller\Adminhtml\Product\Attribute\Edit\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))
#31 /home/puffpackage/public_html/vendor/magento/framework/Interception/Chain/Chain.php(68): call_user_func_array(Array, Array)
#32 /home/puffpackage/public_html/vendor/magento/framework/Interception/Interceptor.php(136): Magento\Framework\Interception\Chain\Chain->invokeNext('Magento\Catalog...', 'dispatch', Object(Magento\Catalog\Controller\Adminhtml\Product\Attribute\Edit\Interceptor), Array, 'adminMassaction...')
#33 /home/puffpackage/public_html/vendor/magento/module-backend/App/Action/Plugin/MassactionKey.php(33): Magento\Catalog\Controller\Adminhtml\Product\Attribute\Edit\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Request\Http))
#34 [internal function]: Magento\Backend\App\Action\Plugin\MassactionKey->aroundDispatch(Object(Magento\Catalog\Controller\Adminhtml\Product\Attribute\Edit\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))
#35 /home/puffpackage/public_html/vendor/magento/framework/Interception/Interceptor.php(141): call_user_func_array(Array, Array)
#36 /home/puffpackage/public_html/var/generation/Magento/Catalog/Controller/Adminhtml/Product/Attribute/Edit/Interceptor.php(40): Magento\Catalog\Controller\Adminhtml\Product\Attribute\Edit\Interceptor->___callPlugins('dispatch', Array, Array)
#37 /home/puffpackage/public_html/vendor/magento/framework/App/FrontController.php(55): Magento\Catalog\Controller\Adminhtml\Product\Attribute\Edit\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http))
#38 [internal function]: Magento\Framework\App\FrontController->dispatch(Object(Magento\Framework\App\Request\Http))
#39 /home/puffpackage/public_html/vendor/magento/framework/Interception/Interceptor.php(74): call_user_func_array(Array, Array)
#40 /home/puffpackage/public_html/vendor/magento/framework/Interception/Chain/Chain.php(70): Magento\Framework\App\FrontController\Interceptor->___callParent('dispatch', Array)
#41 /home/puffpackage/public_html/vendor/magento/framework/Interception/Chain/Chain.php(63): Magento\Framework\Interception\Chain\Chain->invokeNext('Magento\Framewo...', 'dispatch', Object(Magento\Framework\App\FrontController\Interceptor), Array, 'install')
#42 /home/puffpackage/public_html/vendor/magento/framework/Module/Plugin/DbStatusValidator.php(69): Magento\Framework\Interception\Chain\Chain->Magento\Framework\Interception\Chain\{closure}(Object(Magento\Framework\App\Request\Http))
#43 [internal function]: Magento\Framework\Module\Plugin\DbStatusValidator->aroundDispatch(Object(Magento\Framework\App\FrontController\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))
#44 /home/puffpackage/public_html/vendor/magento/framework/Interception/Chain/Chain.php(68): call_user_func_array(Array, Array)
#45 /home/puffpackage/public_html/vendor/magento/framework/Interception/Interceptor.php(136): Magento\Framework\Interception\Chain\Chain->invokeNext('Magento\Framewo...', 'dispatch', Object(Magento\Framework\App\FrontController\Interceptor), Array, 'storeCookieVali...')
#46 /home/puffpackage/public_html/vendor/magento/module-store/Model/Plugin/StoreCookie.php(78): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Request\Http))
#47 [internal function]: Magento\Store\Model\Plugin\StoreCookie->aroundDispatch(Object(Magento\Framework\App\FrontController\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))
#48 /home/puffpackage/public_html/vendor/magento/framework/Interception/Interceptor.php(141): call_user_func_array(Array, Array)
#49 /home/puffpackage/public_html/var/generation/Magento/Framework/App/FrontController/Interceptor.php(26): Magento\Framework\App\FrontController\Interceptor->___callPlugins('dispatch', Array, Array)
#50 /home/puffpackage/public_html/vendor/magento/framework/App/Http.php(115): Magento\Framework\App\FrontController\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http))
#51 /home/puffpackage/public_html/vendor/magento/framework/App/Bootstrap.php(258): Magento\Framework\App\Http->launch()
#52 /home/puffpackage/public_html/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http))
#53 {main}";s:3:"url";s:244:"/puffmin/catalog/product_attribute/new/store/0/product_tab/variations/popup/1/key/5c2a345ed1b7894fdb9bca01f9daba0c242a4451e6b492633a2d909675076f05/?attribute%5Bis_global%5D=1&attribute%5Bfrontend_input%5D=select&set=4&attribute[frontend_label]=";s:11:"script_name";s:10:"/index.php";} "

क्या आप अधिक विशिष्ट हो सकते हैं कि आपने यह कैसे किया? व्यवस्थापक या संपादन xml फ़ाइलों के माध्यम से?
मैडी

व्यवस्थापक पृष्ठ से, जब किसी उत्पाद का संपादन किया जाता है, तो वह विन्यास योग्य होता है जिसमें उत्पाद विशेषता शामिल होती है, मैंने इसे गुण अनुभाग से स्वयं संपादित करने का भी प्रयास किया है और इसमें भी वही त्रुटि थी।
डेविड हंट

2
आपको अंतिम कोड में var / log / system.log की जांच करनी चाहिए।
xanka

त्रुटि लॉग में लिखा है: [2015-12-16 06:40:32] main.CRITICAL: निर्देशिका / होम / पफ़्फ़ैकेज / public_html / var / जनरेशन / Magento / Eav / Model / Entity / Attribution / Config / Reader नहीं बना सकते /। [] []
डेविड हंट

Magento 2.0 CE अगर यह मदद करता है ..
डेविड हंट

जवाबों:


8

लगता var/generationहै, लिखने योग्य नहीं है। स्थापित करने के लिए सुनिश्चित करें कि उचित फाइल सिस्टम स्वामित्व और अनुमतियाँ : var, app/etcऔर pub/staticवेब सर्वर द्वारा लिखने योग्य होना चाहिए।


यह var / कंपोज़र और सिम्फनी था जिसका गलत मालिक था। मुझे यकीन नहीं है कि यह स्वामित्व गलत था या यह इस समस्या का कारण क्यों बनेगा, लेकिन मदद के लिए धन्यवाद :)
डेविड हंट

17

Object DOMDocument should be created.त्रुटि के लिए एक और संभावित कारण फ़ोल्डर के ui_component/your_listing.xmlतहत view/adminhtml/अस्वीकार्य फ़ाइल है जब आप एक Adminhtml ग्रिड बनाना चाहते हैं और आप इसे view/adminhtml/layout/your_handle_index.xmlइस प्रकार घोषित करते हैं :

<body>
    <referenceContainer name="content">
        <uiComponent name="your_listing"/>
    </referenceContainer>
</body>

हां, वास्तव में, मुझे यह समस्या थी। अब मैं अगली त्रुटि पर जा रहा हूँ :)। Multumesc!
एड्रियन मोइसा

1
मेरे मामले में, मैंने view/adminhtml/
नाहिद

यह मेरे मामले में एक बहुत मदद करता है मेरे पास विक्रेता / मैगनेटो / फ्रेमवर्क / व्यू / एलिमेंट में कुछ अतिरिक्त कोड है। UI से संबंधित UiComponentFactory.php जो कि होना चाहिए नहीं था
असद उल्लाह

10

इस त्रुटि का एक अन्य संभावित कारण यह है कि यदि आपके वर्ग फ़ोल्डर में उचित कैपिटलाइज़ेशन नहीं है (यानी लोअरकेस हैं)।

var / लॉग / system.log:

[2016-02-26 21:19:51] main.CRITICAL: Class Example\Myclass\Block\ShopCategory does not exist [] []
[2016-02-26 21:19:51] main.CRITICAL: Invalid block type: Example\Myclass\Block\ShopCategory [] []

उदाहरण के लिए, यदि नामस्थान फ़ोल्डर "उदाहरण" के बजाय "उदाहरण" है, तो यह विंडोज और अधिकांश मैक इंस्टॉलेशन पर ठीक काम करेगा, लेकिन "ऑब्जेक्ट DOMDocument बनाया जाना चाहिए" के साथ विफल हो जाएगा। लिनक्स पर त्रुटि, चूंकि लिनक्स केस-संवेदी फाइलसिस्टम का उपयोग करता है।


संकेत के लिए thx system.log में देखें। मेरे लिए एक साधारण php नोटिस थाNotice: Undefined index: regalo_mittente in /app/code/Custom/Backend/Helper/Data.php on line 50
LucScu

यह देखने वाली पहली बात होनी चाहिए।
निकोलस पर्नोट

1

हाल ही में एक मॉड्यूल विकास के दौरान मुझे उसी तरह की त्रुटि मिली। मेरे मामले में मुझे असली त्रुटि का पता चला, जो थी:

परिपत्र निर्भरता: विक्रेता \ मॉड्यूल \ हेल्पर \ _ डेटा विक्रेता / मॉड्यूल \ हेल्पर \ बीओटी और इसके विपरीत पर निर्भर करता है।

मैंने __constructअपने सहायकों की पद्धति से इस निर्भरता को हटा दिया (एक मूल वर्ग का उपयोग करके उन्हें रिफैक्ट किया गया) और त्रुटि हो गई है। इसलिए मैं आपको अपने कोड में परिपत्र निर्भरता की जांच करने की सलाह दूंगा।

दूसरी तरह की त्रुटि: घटक को रेंडर करने के दौरान घातक त्रुटि, 3 पार्टी मॉड्यूल से मौजूदा वर्ग को कॉल करने के कारण नहीं।

जैसा कि मैं समझता हूं कि इस प्रकार की त्रुटि तब होती है जब घटक के रेंडर के दौरान घातक त्रुटि होती है और ऑब्जेक्ट डोम दस्तावेज़ के साथ कुछ भी सामान्य नहीं है।


0

यदि आपने अपने डेटा को Magento 1 से Magento 2 में स्थानांतरित कर दिया है, और यदि आपको यह त्रुटि किसी विशिष्ट पृष्ठ पर मिल रही है, तो निम्न चरणों का पालन करें:

यदि आपको विशिष्ट उत्पाद दृश्य पृष्ठ , श्रेणी पृष्ठ या किसी भी cms पृष्ठ में यह त्रुटि मिल रही है , तो उस उत्पाद / श्रेणी या सीएमएस पृष्ठ को अनुभाग और गोटो डिजाइन अनुभाग को संपादित करें और लेआउट अद्यतन XML के भीतर यदि कोई ब्लॉक जोड़ा गया है, तो टिप्पणी करें कि XML कोड या निकालें यह और अपने कैश को साफ़ करें और सामने वाले पर चेक करें।


0

मुझे यह भी पता चला है .. var / log / system.log की जाँच करना प्रभाव में open_basedir प्रतिबंध दिखाता है। फ़ाइल (/ etc / PKI / TLS / प्रमाणपत्र)

Open_badeir प्रतिबंध हटाने से समस्या ठीक हो गई

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