2017-02-05 4 views
1

Я пытаюсь настроить сайт Magento локально с помощью MAMP, и я сталкиваюсь с повторяющейся проблемой, каждый раз, когда я сейчас пытаюсь. Экспорт базы данных с помощью PhpMyAdmin (по умолчанию конфигурации) и реимпорта PHPMyAdmin (по умолчанию конфигурации) с использованием MAMP 4.Ошибка Magento SQLSTATE [23000]: 1062 Повторяющаяся запись log_visitor_info

I URL-адреса сайта обновления, очистить кэш и т.д.

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

Ошибки

XXXXXX = представляет свой локальный путь развития, который был удален для клиента уединенности.

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY', query was: INSERT INTO `log_visitor_info` (`visitor_id`, `http_referer`, `http_user_agent`, `http_accept_charset`, `http_accept_language`, `server_addr`, `remote_addr`) VALUES (?, ?, ?, ?, ?, ?, ?) 

Trace: 
#0 /XXXXXXX/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array) 
#1 /XXXXXXX/app/code/core/Zend/Db/Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array) 
#2 /XXXXXXX/lib/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute(Array) 
#3 /XXXXXXX/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `na...', Array) 
#4 /XXXXXXX/lib/Varien/Db/Adapter/Pdo/Mysql.php(504): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `na...', Array) 
#5 /XXXXXXX/lib/Zend/Db/Adapter/Abstract.php(576): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `na...', Array) 
#6 /XXXXXXX/app/code/core/Mage/Log/Model/Resource/Visitor.php(203): Zend_Db_Adapter_Abstract->insert('l...', Array) 
#7 /XXXXXXX/app/code/core/Mage/Log/Model/Resource/Visitor.php(129): Mage_Log_Model_Resource_Visitor->_saveVisitorInfo(Object(Mage_Log_Model_Visitor)) 
#8 /XXXXXXX/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(463): Mage_Log_Model_Resource_Visitor->_afterSave(Object(Mage_Log_Model_Visitor)) 
#9 /XXXXXXX/app/code/core/Mage/Core/Model/Abstract.php(318): Mage_Core_Model_Resource_Db_Abstract->save(Object(Mage_Log_Model_Visitor)) 
#10 /XXXXXXX/app/code/core/Mage/Log/Model/Visitor.php(198): Mage_Core_Model_Abstract->save() 
#11 /XXXXXXX/app/code/core/Mage/Core/Model/App.php(1358): Mage_Log_Model_Visitor->initByRequest(Object(Varien_Event_Observer)) 
#12 /XXXXXXX/app/code/core/Mage/Core/Model/App.php(1337): Mage_Core_Model_App->_callObserverMethod(Object(Mage_Log_Model_Visitor), 'initByRequest', Object(Varien_Event_Observer)) 
#13 /XXXXXXX/app/Mage.php(448): Mage_Core_Model_App->dispatchEvent('controller_acti...', Array) 
#14 /XXXXXXX/app/code/core/Mage/Core/Controller/Varien/Action.php(527): Mage::dispatchEvent('controller_acti...', Array) 
#15 /XXXXXXX/app/code/core/Mage/Core/Controller/Front/Action.php(69): Mage_Core_Controller_Varien_Action->preDispatch() 
#16 /XXXXXXX/app/code/core/Mage/Core/Controller/Varien/Action.php(407): Mage_Core_Controller_Front_Action->preDispatch() 
#17 /XXXXXXX/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('index') 
#18 /XXXXXXX/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) 
#19 /XXXXXXX/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch() 
#20 /XXXXXXX/app/Mage.php(684): Mage_Core_Model_App->run(Array) 
#21 /XXXXXXX/index.php(83): Mage::run('', 'store') 
#22 {main} 

Error log record number: 1181609270934 

Вещи, которые я пробовал ...

1) усечения столы посетителя:

TRUNCATE log_customer; 
TRUNCATE log_quote; 
TRUNCATE log_summary; 
TRUNCATE log_summary_type; 
TRUNCATE log_url; 
TRUNCATE log_url_info; 
TRUNCATE log_visitor; 
TRUNCATE log_visitor_info; 
TRUNCATE log_visitor_online; 

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

2) Отключение локальных модулей с помощью приложения/и т.д./local.xml

3) Очистка кэша, данные сеанса

Другая информация:

  • Администратор область работает правильно
  • Magento ver. 1.9.2.4
  • MAMP Version 4.0.6 (372)

SHOW CREATE TABLE

-- phpMyAdmin SQL Dump 
-- version 4.6.4 
-- https://www.phpmyadmin.net/ 
-- 
-- Host: localhost:3306 
-- Generation Time: Feb 05, 2017 at 03:36 PM 
-- Server version: 5.6.33 
-- PHP Version: 5.6.27 

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; 
SET time_zone = "+00:00"; 

-- 
-- Database: `XXXXXXX` 
-- 

-- -------------------------------------------------------- 

-- 
-- Table structure for table `log_visitor_info` 
-- 

CREATE TABLE `log_visitor_info` (
`visitor_id` bigint(20) UNSIGNED NOT NULL DEFAULT '2' COMMENT 'Visitor ID', 
`http_referer` varchar(255) DEFAULT NULL COMMENT 'HTTP Referrer', 
`http_user_agent` varchar(255) DEFAULT NULL COMMENT 'HTTP User-Agent', 
`http_accept_charset` varchar(255) DEFAULT NULL COMMENT 'HTTP Accept-Charset', 
`http_accept_language` varchar(255) DEFAULT NULL COMMENT 'HTTP Accept-Language', 
`server_addr` varbinary(16) DEFAULT NULL, 
`remote_addr` varbinary(16) DEFAULT NULL 
) ENGINE=MyISAM DEFAULT CHARSET=latin1; 

-- 
-- Dumping data for table `log_visitor_info` 
-- 

INSERT INTO `log_visitor_info` (`visitor_id`, `http_referer`, `http_user_agent`, `http_accept_charset`, `http_accept_language`, `server_addr`, `remote_addr`) VALUES 
(0, NULL, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:50.0) Gecko/20100101 Firefox/50.0', NULL, 'en-US,en;q=0.5', 0x7f000001, 0x7f000001); 

-- 
-- Indexes for dumped tables 
-- 

-- 
-- Indexes for table `log_visitor_info` 
-- 
ALTER TABLE `log_visitor_info` 
ADD PRIMARY KEY (`visitor_id`); 
+0

Пожалуйста, используйте phpMyAdmin или какой-либо другой клиент MySQL для выдачи команды 'SHOW CREATE TABLE log_visitor_info;' в системе, которая не работает. Это таблица, идентифицированная вашим сообщением об ошибке. Пожалуйста, отредактируйте свой вопрос, чтобы показать нам полное определение этой таблицы *, поскольку оно сейчас находится на вашем сервере. * –

+0

Спасибо О. Джонсу, я отредактировал мой вопрос. Это то, что вы имели в виду? – roywoodthorpe

+0

Стол 'visitor_id' не привязан к' AUTO_INCREMENT'. Может быть, кто-то, кто знаком с схемой magento, знает, будет ли это так. –

ответ

0

Я только что пережил этот вопрос с моим последним проектом, и я решил его с помощью PHPMyAdmin для импорта sql и установите совместимость None и auto-increment для значений xero, которые необходимо проверить.

Смежные вопросы