SQLSTATE [42S22]: Sütun bulunamadı: 1.94 Yükseltmeden sonra 1054 bilinmeyen sütun 'e.status'


18

1.90'dan 1.92'ye yeni güncelleme yaptık ve aşağıdaki hata gösteriliyor ...

Nasıl düzeltilir?

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
Güncellemenin iyi çalıştığından emin misiniz? Bir sütun eksik gibi görünüyor düz tablonuz. Yükseltme işleminden sonra tüm mağazanızı yeniden dizine eklemeyi, önbelleği temizlemeyi ... vb. Denediniz mi?
Julien Lachal

bu hatayı alıyoruz ama çok az. ben yeniden endeksleme ve önbellekleme denedim ve sadece geçici olarak sorunu çözer. belki bunu cron üzerinden planlamaktan başka fikir? bunu yaparsak performans etkilenmez mi?
sam yi

Yanıtlar:


28

Yeniden endeksleme sorunu gibi görünüyor. Yeniden endekslemek için aşağıdaki adımları deneyin:

  1. Magento Yönetici Paneli
  2. sistem
  3. Endeks Yönetimi
  4. Hepsini seç
  5. Gönder (Verileri Yeniden İndeksle)

Yönetici Konsolu'na giriş yapamıyorsanız izlenecek adımlar aşağıdadır

... herhangi bir sayfaya eriştiğinizde bu SQL Hatasını alıyorsanız, muhtemelen budur ...

Aşağıdaki adımları gerçekleştirmek için, barındırma sağlayıcınızın terminal konsoluna ssh edebilmeniz gerekir.

  1. web barındırma sağlayıcınıza ssh
  2. gidin <magento_root>/shellklasörün

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

  3. Tüm dizinleri yeniden oluşturmak için dizinleyiciyi çalıştırın (bu biraz zaman alabilir ...)

    php -f indexer.php reindexall

  4. Derlemeyi etkinleştirdiyseniz (ve muhtemelen yapmamalısınız , ancak yapıyorsanız), yeniden derleyin:

    php -f compiler.php compile

  5. Tüm Magento önbelleklerinizi temizleyin

    php -f cleanCache.php clean all

Yukarıdakilerin hepsi söylendikten ve yapıldıktan sonra, çalışan bir kurulumunuz olmalıdır. Yönetici Konsolunuza giriş yapabileceksiniz ve yukarıda bahsettiğiniz hata ortadan kalkacaktır.


Mükemmel. Reindexed ve şimdi mükemmel çalışıyor.
Michael

Michael, yönetici konsoluna giriş yapıp bu adımları uygulayabildin mi? Hatayı yeniden ürettiğimde testimde yapamadım, bu yüzden kabul edilen cevabı, yeniden üretebileceğim ve onaylayabildiğim komut satırından nasıl yapacağım adımlarıyla güncelledim.
Bryan 'BJ' Hoffpauir Jr .
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.