Ошибка обработки вашего запроса: SQLSTATE[42S01]: базовая таблица или представление уже существует: в magento 1.9

Я установил magento 1.9 CE на свой локальный сервер, и он работал нормально. Внезапно он перестал работать и показывает ошибку, например

При обработке вашего запроса произошла ошибка.

Когда я проверяю отчет об ошибке из папки отчета, я получаю такие журналы, как

a:5:{i:0;s:219:"Error in file: "C:\wamp\www\anzonline\app\code\core\Mage\XmlConnect\sql\xmlconnect_setup\upgrade-1.6.0.0-1.6.0.0.1.php" - SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'xmlconnect_images' already exists";i:1;s:950:"
#0 C:\wamp\www\anzonline\app\code\core\Mage\Core\Model\Resource\Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...')
#1 C:\wamp\www\anzonline\app\code\core\Mage\Core\Model\Resource\Setup.php(437): Mage_Core_Model_Resource_Setup->_modifyResourceDb('upgrade', '1.6.0.0', '1.6.0.0.1')
#2 C:\wamp\www\anzonline\app\code\core\Mage\Core\Model\Resource\Setup.php(320): Mage_Core_Model_Resource_Setup->_upgradeResourceDb('1.6.0.0', '1.6.0.0.1')
#3 C:\wamp\www\anzonline\app\code\core\Mage\Core\Model\Resource\Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates()
#4 C:\wamp\www\anzonline\app\code\core\Mage\Core\Model\App.php(417): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#5 C:\wamp\www\anzonline\app\code\core\Mage\Core\Model\App.php(343): Mage_Core_Model_App->_initModules()
#6 C:\wamp\www\anzonline\app\Mage.php(684): Mage_Core_Model_App->run(Array)
#7 C:\wamp\www\anzonline\index.php(87): Mage::run('', 'store')
#8 {main}";s:3:"url";s:11:"/anzonline/";s:11:"script_name";s:20:"/anzonline/index.php";s:4:"skin";s:7:"default";}

Я нашел несколько решений от Google, но ни одно из них мне не помогло пример.


person Ankur Gupta    schedule 19.09.2014    source источник


Ответы (2)


Сообщение об ошибке сообщает вам, что Magento пытается создать таблицу, которая уже существует. Это происходит в сценарии обновления и, вероятно, было вызвано незавершенным предыдущим запуском указанного сценария обновления. Magento выполняет сценарии обновления, но помечает их как выполненные только в том случае, если они завершены без ошибок. Однако даже незавершенный скрипт может создать таблицы, и в следующий раз, когда Magento попытается запустить этот скрипт обновления, наличие этих таблиц вызовет проблему.

Таким образом, вы можете либо выполнить некоторую работу с базой данных и выполнить некоторые настройки, такие как удаление соответствующих таблиц (с сохранением данных, если это необходимо), либо повторить установку Magento.

Это также может быть вызвано недавно установленными расширениями, в этом случае их удаление с помощью Connect Manager и повторная установка могут помочь.

person user3154108    schedule 19.09.2014
comment
Но я не нашел таблиц, которые отображаются с ошибкой, например «xmlconnect_images». - person Ankur Gupta; 19.09.2014

Использовать

УДАЛИТЬ ТАБЛИЦУ, ЕСЛИ СУЩЕСТВУЕТ xmlconnect_images;

затем обновите свой браунсер. Меня устраивает.

Вы можете очистить кеш, если не видите никаких изменений:

Чтобы очистить кеш, просто удалите все из каталога /var/cache, а затем перезагрузите свой сайт в браузере.

rm -rf мадженто/вар/кэш/*

Чтобы очистить все сеансы, вы также можете удалить все из папки /var/session в каталоге установки Magento.

rm -rf magento/var/сессия/*

person biolinh    schedule 23.09.2014