Отныне решать проблему «Cannot initialize the indexer process» / «There was a problem with reindexing process»
способна Российская сборка Magento.
*************************************************
Проблема выглядит так:
Есть рабочий магазин Magento 1.4.1.1 на выделенном сервере с Debian, PHP 5.2.6, MySQL 5.0.51
С этого сервера сливается бэкап: корневая директоря мадженты + mysqldump базы
При востановлении бэкапа на сервер все работает как часы.
Когда я закидываю бэкап на домашний комп с WinXP SP3, PHP 5.3.0, MySQL 5.1.36, все работает отлично, кроме переиндексации "Category Flat Data" (Reorganize EAV category structure to flat structure). Выдает ошибку "There was a problem with reindexing process." и статус стоит "обработка".
В логах мадженты:
Цитата
Trace: #0 {трали-вали}\htdocs\magento\lib\Zend\Db\Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array)
#1 {трали-вали}\htdocs\magento\lib\Zend\Db\Adapter\Abstract.php(468): Zend_Db_Statement->execute(Array)
#2 {трали-вали}\htdocs\magento\lib\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract->query('CREATE TABLE `c...', Array)
#3 {трали-вали}\htdocs\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php(333): Zend_Db_Adapter_Pdo_Abstract->query('CREATE TABLE `c...', Array)
#4 {трали-вали}\htdocs\magento\app\code\core\Mage\Catalog\Model\Resource\Eav\Mysql4\Category\Flat.php(523): Varien_Db_Adapter_Pdo_Mysql->query('CREATE TABLE `c...')
#5 {трали-вали}\htdocs\magento\app\code\core\Mage\Catalog\Model\Resource\Eav\Mysql4\Category\Flat.php(430): Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Flat->_createTable('1')
#6 {трали-вали}\htdocs\magento\app\code\core\Mage\Catalog\Model\Category\Indexer\Flat.php(237): Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Flat->rebuild()
#7 {трали-вали}\htdocs\magento\app\code\core\Mage\Index\Model\Process.php(139): Mage_Catalog_Model_Category_Indexer_Flat->reindexAll()
#8 {трали-вали}\htdocs\magento\app\code\core\Mage\Index\Model\Process.php(167): Mage_Index_Model_Process->reindexAll()
#9 {трали-вали}\htdocs\magento\app\code\core\Mage\Index\controllers\Adminhtml\ProcessController.php(124): Mage_Index_Model_Process->reindexEverything()
#10 {трали-вали}\htdocs\magento\app\code\core\Mage\Core\Controller\Varien\Action.php(418): Mage_Index_Adminhtml_ProcessController->reindexProcessAction()
#11 {трали-вали}\htdocs\magento\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('reindexProcess')
#12 {трали-вали}\htdocs\magento\app\code\core\Mage\Core\Controller\Varien\Front.php(177): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#13 {трали-вали}\htdocs\magento\app\code\core\Mage\Core\Model\App.php(304): Mage_Core_Controller_Varien_Front->dispatch()
#14 {трали-вали}\htdocs\magento\app\Mage.php(596): Mage_Core_Model_App->run(Array)
#15 {трали-вали}\htdocs\magento\index.php(78): Mage::run('', 'store')
#16 {main}
Таблица catalog_category_flat_store_1, я так понимаю, в начале процесса индексации удаляется из базы, но потом почему-то не создается.
Корневой URL сайта, естественно поменял.
Пробовал сливать дамп базы средствами мадженты - тот же результат.
Закопался в официальных форумах мадженты, но пока ничего, что могло мне помочь, не нашел.
Трюк с удалением фсех файлов в папке var/locks, с удалением папки locks и папки var не прокатывает.
Кэш мадженты удалил в первую очередь.
magento-db-repair-tool ошибок не находит.
Что посоветуете? Куда копать? Какие конфиги выложить? У меня уже закончились идеи