SQLSTATE [42S22]: कॉलम नहीं मिला: 1.9.2 अपग्रेड के बाद 1054 अज्ञात कॉलम 'e.status'


18

हमने सिर्फ 1.90 से 1.92 तक अपडेट किया है और निम्नलिखित त्रुटि दिखा रहा है ...

इसे कैसे ठीक किया जाये, कोई विचार?

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'e.status' in 'where clause',
query was:
SELECT COUNT(DISTINCT e.entity_id) FROM `catalog_product_flat_1` AS `e`
INNER JOIN `catalog_category_product_index` AS `cat_index`
ON cat_index.product_id=e.entity_id AND cat_index.store_id=1 AND cat_index.category_id = '301' AND cat_index.is_parent=1
WHERE (e.status = 1)


Trace:
#0 public_html/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#1 public_html/app/code/core/Zend/Db/Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#2 public_html/lib/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute(Array)
#3 public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SELECT COUNT(DI...', Array)
#4 public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(504): Zend_Db_Adapter_Pdo_Abstract->query('SELECT COUNT(DI...', Array)
#5 public_html/lib/Zend/Db/Adapter/Abstract.php(828): Varien_Db_Adapter_Pdo_Mysql->query(Object(Varien_Db_Select), Array)
#6 public_html/lib/Varien/Data/Collection/Db.php(225): Zend_Db_Adapter_Abstract->fetchOne(Object(Varien_Db_Select), Array)
#7 public_html/app/design/frontend/novaworks/bearstore/template/page/html/home-content.phtml(104): Varien_Data_Collection_Db->getSize()
#8 public_html/app/code/core/Mage/Core/Block/Template.php(241): include('...')
#9 public_html/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/novawo...')
#10 public_html/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#11 public_html/app/code/core/Mage/Core/Block/Abstract.php(919): Mage_Core_Block_Template->_toHtml()
#12 public_html/app/code/core/Mage/Core/Block/Abstract.php(637): Mage_Core_Block_Abstract->toHtml()
#13 public_html/app/code/core/Mage/Core/Block/Abstract.php(581): Mage_Core_Block_Abstract->_getChildHtml('home.content', true)
#14 public_html/app/design/frontend/novaworks/bearstore/template/page/html/header.phtml(117): Mage_Core_Block_Abstract->getChildHtml('home.content')
#15 public_html/app/code/core/Mage/Core/Block/Template.php(241): include('...')
#16 public_html/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/novawo...')
#17 public_html/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#18 public_html/app/code/core/Mage/Core/Block/Abstract.php(919): Mage_Core_Block_Template->_toHtml()
#19 public_html/app/code/core/Mage/Core/Block/Abstract.php(637): Mage_Core_Block_Abstract->toHtml()
#20 public_html/app/code/core/Mage/Core/Block/Abstract.php(581): Mage_Core_Block_Abstract->_getChildHtml('header', true)
#21 public_html/app/design/frontend/novaworks/bearstore/template/page/1column.phtml(65): Mage_Core_Block_Abstract->getChildHtml('header')
#22 public_html/app/code/core/Mage/Core/Block/Template.php(241): include('...')
#23 public_html/app/code/core/Mage/Core/Block/Template.php(272): Mage_Core_Block_Template->fetchView('frontend/novawo...')
#24 public_html/app/code/core/Mage/Core/Block/Template.php(286): Mage_Core_Block_Template->renderView()
#25 public_html/app/code/core/Mage/Core/Block/Abstract.php(919): Mage_Core_Block_Template->_toHtml()
#26 public_html/app/code/core/Mage/Core/Model/Layout.php(555): Mage_Core_Block_Abstract->toHtml()
#27 public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(390): Mage_Core_Model_Layout->getOutput()
#28 public_html/app/code/core/Mage/Cms/Helper/Page.php(137): Mage_Core_Controller_Varien_Action->renderLayout()
#29 public_html/app/code/core/Mage/Cms/Helper/Page.php(52): Mage_Cms_Helper_Page->_renderPage(Object(Mage_Cms_IndexController), 'shop')
#30 public_html/app/code/core/Mage/Cms/controllers/IndexController.php(45): Mage_Cms_Helper_Page->renderPage(Object(Mage_Cms_IndexController), 'shop')
#31 public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Cms_IndexController->indexAction()
#32 public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('index')
#33 public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#34 public_html/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#35 public_html/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#36 public_html/index.php(83): Mage::run('', 'store')
#37 {main}

3
क्या आप सुनिश्चित हैं कि अपडेट ठीक चला? ऐसा लगता है कि स्तंभ गायब है, आपकी फ्लैट तालिका है। क्या आपने अपने पूरे स्टोर को फिर से अनुक्रमित करने की कोशिश की है, उन्नयन के बाद कैश ... आदि?
जूलियन लाछल

हमें यह त्रुटि मिल रही है लेकिन बहुत ही छिटपुट रूप से। मैंने पुन: अनुक्रमण और री-कैशिंग की कोशिश की है और यह केवल अस्थायी रूप से समस्या का समाधान करता है। शायद क्रोन के माध्यम से इसे शेड्यूल करने के अलावा कोई विचार? यदि हमने ऐसा किया तो प्रदर्शन प्रभावित नहीं होगा?
sam yi

जवाबों:


28

यह फिर से अनुक्रमण मुद्दा लगता है। निम्नलिखित चरणों को पुन: अनुक्रमित करने का प्रयास करें:

  1. Magento के व्यवस्थापक पैनल
  2. प्रणाली
  3. सूचकांक प्रबंधन
  4. सभी का चयन करे
  5. सबमिट करें (रि-इंडेक्स डेटा)

नीचे दिए गए चरणों का पालन करें यदि आप व्यवस्थापक कंसोल में प्रवेश नहीं कर सकते हैं

... जो संभवत: तब होता है जब आप किसी भी पृष्ठ पर पहुंचने पर उस SQL ​​त्रुटि को प्राप्त कर रहे हों ...

निम्न चरणों का पालन करने के लिए, आपको अपने होस्टिंग प्रदाता के टर्मिनल कंसोल में सक्षम होना चाहिए।

  1. अपने webhost प्रदाता में ssh
  2. करने के लिए नेविगेट <magento_root>/shellफ़ोल्डर

    cd /path/to/magento/installation/folder/shell

  3. सभी सूचकांकों को पुनर्जीवित करने के लिए अनुक्रमणिका चलाएँ (इसमें कुछ समय लग सकता है ...)

    php -f indexer.php reindexall

  4. यदि आपके पास संकलन सक्षम है (और शायद आपको नहीं करना चाहिए , लेकिन यदि आप करते हैं), तो फिर से संकलित करें:

    php -f compiler.php compile

  5. अपने सभी Magento के कैश को साफ़ करें

    php -f cleanCache.php clean all

उपरोक्त सभी के बाद कहा और किया जाता है तो आपके पास काम करने की स्थापना होनी चाहिए। आप अपने व्यवस्थापक कंसोल में प्रवेश कर पाएंगे और ऊपर बताई गई त्रुटि दूर हो जाएगी।


उत्तम। Reindexed और यह अब पूरी तरह से काम कर रहा है।
माइकल

माइकल, क्या आप व्यवस्थापक कंसोल में प्रवेश करने और इन चरणों को करने में सक्षम थे? मैं अपने परीक्षण में नहीं था जब मैंने त्रुटि को पुन: उत्पन्न किया तो मैंने कमांड लाइन से इसे करने के चरणों के साथ स्वीकृत उत्तर को अपडेट किया, जिसे मैं पुन: पेश कर सकता था और पुष्टि कर सकता था कि समस्या हल हो गई ....
ब्रायन 'बीजे' हॉफपॉयर जूनियर ।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.