sql >> Database >  >> RDS >> Mysql

Magento - Er was een probleem met het herindexeringsproces - Catalogusproducten

Dit kan alles zijn . De

fout treedt op wanneer een PHP-uitzondering naar de oppervlakte borrelt vanaf de reindexProcessAction actie. Je kunt die code hier zien.

#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');
}

In het bijzonder deze regel

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

De snelste manier om deze fout op te lossen is om tijdelijk verander de bovenstaande regel zodat deze het uitzonderingsbericht afdrukt. Magento onderdrukt het standaard uitzonderingsbericht — waarschijnlijk in een poging om te voorkomen dat eindgebruikers een "lelijke" PHP-fout zien. Verander het bovenstaande in het leest

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

En dan opnieuw indexeren. Het PHP-foutbericht, dat naar de probleemcode moet verwijzen, wordt in uw foutbericht opgenomen. Dit zou moeten wijzen op het exacte probleem dat ervoor zorgt dat uw index faalt.



  1. verbinding maken met mysql met c#.net

  2. MySQL-tabel controleren op wijzigingen binnen een C#-programma?

  3. Probleem met weergave van MySQL-gegevens op Android Studio met volley

  4. MySQL sorteren op aantal keren