Ошибка БД файл db.log На рассмотрении
в файле db.log постоянно появляются сообщения тип
2020-01-16 14:39:44 141.8.142.2 Query Error 0: Query: SELECT pf.*, f.code, f.type, f.multiple FROM shop_product_features pf JOIN shop_feature f ON pf.feature_id = f.id WHERE pf.product_id = 514 AND pf.sku_id IS NULL ## wa-system/database/waModel.class.php(266) #0 wa-system/database/waModel.class.php(366): waModel->run('SELECT pf.*, f....') #1 wa-system/database/waDbStatement.class.php(229): waModel->query('SELECT pf.*, f....') #2 wa-system/database/waModel.class.php(346): waDbStatement->query(Array) #3 wa-apps/shop/lib/model/shopProductFeatures.model.php(212): waModel->query('SELECT pf.*, f....', Array) #4 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(2091): shopProductFeaturesModel->getValues('514', NULL) #5 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(2248): shopYandexmarketPluginRunController->getValue(Array, Array, 'vendor', Array) #6 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1827): shopYandexmarketPluginRunController->addOffer(Array) #7 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1058): shopYandexmarketPluginRunController->stepProduct(229, Array, 228) #8 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(993): shopYandexmarketPluginRunController->step() #9 wa-apps/shop/plugins/yandexmarket/lib/actions/frontend/shopYandexmarketPluginFrontend.actions.php(26): shopYandexmarketPluginRunController->fastExecute(10) #10 wa-system/controller/waActions.class.php(25): shopYandexmarketPluginFrontendActions->catalogAction() #11 wa-system/controller/waActions.class.php(44): waActions->execute('catalog') #12 wa-system/controller/waFrontController.class.php(263): waActions->run('catalog') #13 wa-system/controller/waFrontController.class.php(190): waFrontController->runController(Object(shopYandexmarketPluginFrontendActions), 'catalog') #14 wa-system/controller/waFrontController.class.php(84): waFrontController->execute('yandexmarket', 'frontend', 'catalog') #15 wa-system/waSystem.class.php(941): waFrontController->dispatch()
в файле yandexmarket/export.error.log
2020-01-16 14:41:16 141.8.142.131 product: Database error. See log for details. #0 /var/www/rafael2/data/www/shopposteli.ru/wa-system/database/waModel.class.php(366): waModel->run('SELECT pf.*, f....') #1 /var/www/rafael2/data/www/shopposteli.ru/wa-system/database/waDbStatement.class.php(229): waModel->query('SELECT pf.*, f....') #2 /var/www/rafael2/data/www/shopposteli.ru/wa-system/database/waModel.class.php(346): waDbStatement->query(Array) #3 /var/www/rafael2/data/www/shopposteli.ru/wa-apps/shop/lib/model/shopProductFeatures.model.php(212): waModel->query('SELECT pf.*, f....', Array) #4 /var/www/rafael2/data/www/shopposteli.ru/wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(2091): shopProductFeaturesModel->getValues('32810', NULL) #5 /var/www/rafael2/data/www/shopposteli.ru/wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(2248): shopYandexmarketPluginRunController->getValue(Array, Array, 'vendor', Array) #6 /var/www/rafael2/data/www/shopposteli.ru/wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1827): shopYandexmarketPluginRunController->addOffer(Array) #7 /var/www/rafael2/data/www/shopposteli.ru/wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1058): shopYandexmarketPluginRunController->stepProduct(2654, Array, 2437) #8 /var/www/rafael2/data/www/shopposteli.ru/wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(993): shopYandexmarketPluginRunController->step() #9 /var/www/rafael2/data/www/shopposteli.ru/wa-apps/shop/plugins/yandexmarket/lib/actions/frontend/shopYandexmarketPluginFrontend.actions.php(26): shopYandexmarketPluginRunController->fastExecute(2) #10 /var/www/rafael2/data/www/shopposteli.ru/wa-system/controller/waActions.class.php(25): shopYandexmarketPluginFrontendActions->catalogAction() #11 /var/www/rafael2/data/www/shopposteli.ru/wa-system/controller/waActions.class.php(44): waActions->execute('catalog') #12 /var/www/rafael2/data/www/shopposteli.ru/wa-system/controller/waFrontController.class.php(263): waActions->run('catalog') #13 /var/www/rafael2/data/www/shopposteli.ru/wa-system/controller/waFrontController.class.php(190): waFrontController->runController(Object(shopYandexmarketPluginFrontendActions), 'catalog') #14 /var/www/rafael2/data/www/shopposteli.ru/wa-system/controller/waFrontController.class.php(84): waFrontController->execute('yandexmarket', 'frontend', 'catalog') #15 /var/www/rafael2/data/www/shopposteli.ru/wa-system/waSystem.class.php(941): waFrontController->dispatch() #16 /var/www/rafael2/data/www/shopposteli.ru/wa-system/waSystem.class.php(615): waSystem->dispatchFrontend('yandexmarket/d2...') #17 /var/www/rafael2/data/www/shopposteli.ru/index.php(7): waSystem->dispatch() #18 {main}
За час оба файла больше 1гб
8 комментариев
Возможно, проблема связана с ограничениями вашего хостинг-провайдера. Если проблема ещё сохранилась, напишите нам в службу поддержки — изучим ситуацию подробнее.
На одном из моих сайтов аналогичная проблема. В ТП обратился.
Сталкивался с таким.... В результате оказалось что БД сломалась. Базу починил - проблема исчезла.
Как чинили?
как успехи? починили?
Такая же история. В ТП запросили больше данных об ошибках у хостинг-провайдера, те в свою очередь говорят не видят со своей стороны никаких проблем. Попросил включить логирование БД, включили, но я не вижу сопутствующих ошибок, в итоге до сих проблема не решена.
Может кто даст подсказку или метод исправления? Лог у меня практически такой же, отличается лишь данные в селекте:
Из того, что делал для потенциального исправления в рамках плагина Яндек.Маркет:
1- убирал товар с id 78658 из списка по которому формируется фид через плагин Яндек.Маркет
2- отключал плагин Яндек.Маркет, cron-команды (при этом лог с ошибкам продолжал формироваться, даже при выключенном плагине)
3- пытался сформировать фид в Яндекс.Маркет Pro, но безуспешно, там тоже ошибки
4- в БД нашёл товар с id 78658, у него по таблице вроде всё ровно sku_id указан, но я в БД не силён
Ничего из перечисленного не помогло
Вообщем добил задачу №2, обратившись в тех.поддержку хостинга, те в свою очередь нашли "хвосты", точнее запущенные процессы по кронам, которые в отключенном состояние обращались к плагину, хвосты убили, ошибки, перечисленные выше, перестали плодиться. Плагин отключен. Перешли на Яндекс.Маркет Pro, там всё без ошибок формируется.