Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Magento - पुन:अनुक्रमण प्रक्रिया के साथ कोई समस्या थी - कैटलॉग उत्पाद

यह कुछ भी हो सकता है .

त्रुटि तब होती है जब एक PHP अपवाद reindexProcessAction से सतह पर आता है गतिविधि। आप वह कोड यहाँ देख सकते हैं।

#File: app/code/core/Mage/Index/controllers/Adminhtml/ProcessController.php
public function reindexProcessAction()
{
    $process = $this->_initProcess();
    if ($process) {
        try {
            Varien_Profiler::start('__INDEX_PROCESS_REINDEX_ALL__');

            $process->reindexEverything();
            Varien_Profiler::stop('__INDEX_PROCESS_REINDEX_ALL__');
            $this->_getSession()->addSuccess(
                Mage::helper('index')->__('%s index was rebuilt.', $process->getIndexer()->getName())
            );
        } catch (Mage_Core_Exception $e) {
            $this->_getSession()->addError($e->getMessage());
        } catch (Exception $e) {
            $this->_getSession()->addException($e,
                 Mage::helper('index')->__('There was a problem with reindexing process.')
            );
        }
    } else {
        $this->_getSession()->addError(
            Mage::helper('index')->__('Cannot initialize the indexer process.')
        );
    }

    $this->_redirect('*/*/list');
}

विशेष रूप से, यह पंक्ति

Mage::helper('index')->__('There was a problem with reindexing process.')

इस त्रुटि की तह तक जाने का सबसे तेज़ तरीका अस्थायी रूप से . है उपरोक्त पंक्ति को बदलें ताकि यह अपवाद संदेश को प्रिंट कर सके। Magento डिफ़ॉल्ट अपवाद संदेश को दबा देता है - शायद अंतिम उपयोगकर्ताओं को "बदसूरत" PHP त्रुटि देखने से रोकने के प्रयास में। ऊपर दिए गए को इसे पढ़ने के लिए बदलें

Mage::helper('index')->__('There was a problem with reindexing process. ' . $e->getMessage())

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP और MySQL फ़ंक्शन डेटाबेस समस्या से अनियंत्रित श्रेणियों को हटाते हैं

  2. Django व्यवस्थापक सूची प्रदर्शन + विदेशीकी =खाली परिवर्तन सूची

  3. क्या यह थ्रेड-स्थानीय फ्लास्क-SQLAchemy सत्र के कारण MySQL सर्वर त्रुटि दूर हो गया है?

  4. कई डेटाबेस के माध्यम से Django ManyToMany

  5. मैसकल समूह दो कॉलम से और तीसरे कॉलम का अधिकतम मूल्य चुनें