Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Magento - Ada masalah dengan proses pengindeksan ulang - Katalog Produk

Ini bisa menjadi apa saja .

kesalahan terjadi ketika Pengecualian PHP muncul ke permukaan dari reindexProcessAction tindakan. Anda dapat melihat kode tersebut di sini.

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

Secara khusus, baris ini

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

Cara tercepat untuk mengatasi kesalahan ini adalah dengan sementara ubah baris di atas sehingga mencetak pesan pengecualian. Magento menekan pesan pengecualian default — mungkin dalam upaya untuk mencegah pengguna akhir melihat kesalahan PHP "jelek". Ubah di atas menjadi tulisannya

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

Dan kemudian mengindeks ulang lagi. Pesan kesalahan PHP, yang seharusnya mengarah ke kode masalah, akan disertakan dalam pesan kesalahan Anda. Ini akan membantu menunjukkan masalah yang tepat yang menyebabkan indeks Anda gagal.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengatur MySQL agar berfungsi dengan C#?

  2. mysql_data_seek pdo setara

  3. tambahkan judul untuk gambar yang diunggah di nodejs, mysql dan bereaksi

  4. Bagaimana melakukan time_to_minute di Mysql?

  5. Jumlah MYSQL catatan dimasukkan dan diperbarui