Ошибка HY000 в minishop2, заказы оформляются на других пользователей
Здравствуйте, помогите с ошибкой HY000 executing statement в minishop2. Иногда заказ оформляется неправильно, на другого, случайного существующего пользователя. Происходит это рандомно, и редко. Лог после этого содержит такие строки:
Версия PHP 7.2.15
БД mysql 5.6.39-83.1
Сделано уже немало магазинов на minishop, но с подобным встречаюсь впервые.
[2020-01-31 11:51:53] (ERROR @ /home/public_html/core/xpdo/om/xpdoobject.class.php : 240) Error HY000 executing statement:
Array
(
[0] => HY000
[1] => 2014
[2] => Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)
[2020-01-31 11:51:53] (ERROR @ /home/public_html/core/xpdo/om/xpdoobject.class.php : 1452) Error HY000 executing statement:
INSERT INTO `NcGjC2kW_session` (`id`, `access`, `data`) VALUES ('13d44ac589a5n7902db5ff4867b9860a', 1580460714, 'modx.user.contextTokens|a:1:{s:3:\"mgr\";i:1;}modx.mgr.user.token|s:52:\"modx5df2741f4c5b54.18441212_15e3170bb7ab1d9.59020209\";modx.mgr.session.cookie.lifetime|i:604800;modx.mgr.user.config|a:0:{}newResourceTokens|a:1:{i:0;s:23:\"5e3320b45c82b6.44815724\";}minishop2|a:2:{s:4:\"cart\";a:0:{}s:5:\"order\";a:0:{}}')
Array
(
[0] => HY000
[1] => 2014
[2] => Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)
Версия ModX 2.7.2Версия PHP 7.2.15
БД mysql 5.6.39-83.1
Сделано уже немало магазинов на minishop, но с подобным встречаюсь впервые.
Комментарии: 2
Посмотри в базе таблицу заказов и другие связанные с ней.
ты очистил ее или другую таблицу, и забыл очистить связанные с ней таблицы — ордерс адресс и др
+ при чистке ордерс надо очистить и таблицу сбера.
ты очистил ее или другую таблицу, и забыл очистить связанные с ней таблицы — ордерс адресс и др
+ при чистке ордерс надо очистить и таблицу сбера.
Все что делалось, это удалялось несколько пользователей и несколько заказов средствами панели управления modx (иконка корзины напротив заказа). Что вы подразумеваете под «очисткой»?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.