यह कुछ भी हो सकता है .
त्रुटि तब होती है जब एक 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 त्रुटि संदेश, जो समस्या कोड को इंगित करना चाहिए, आपके त्रुटि संदेश में शामिल किया जाएगा। यह उस सटीक समस्या को इंगित करने में मदद करनी चाहिए जिसके कारण आपकी अनुक्रमणिका विफल हो रही है।