Ошибка БД файл db.log На рассмотрении

4

в файле 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
    Михаил Ушенин Михаил Ушенин Webasyst 28 января 2020 08:41 #

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

  • +1
    Alexander Alexander 31 мая 2022 16:00 #

    Такая же история. В ТП запросили больше данных об ошибках у хостинг-провайдера, те в свою очередь говорят не видят со своей стороны никаких проблем. Попросил включить логирование БД, включили, но я не вижу сопутствующих ошибок, в итоге до сих проблема не решена. 

    Может кто даст подсказку или метод исправления? Лог у меня практически такой же, отличается лишь данные в селекте:

    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 = 78658
                        AND (pf.sku_id = 97126 OR pf.sku_id IS NULL)
                        
                    ORDER BY pf.sku_id
    ## wa-system/database/waModel.class.php(266)
    #0 wa-system/database/waModel.class.php(367): 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(347): waDbStatement->query(Array)
    #3 wa-apps/shop/lib/model/shopProductFeatures.model.php(208): waModel->query('SELECT pf.*, f....', Array)
    #4 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(2467): shopProductFeaturesModel->getValues('78658', '97126')
    #5 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(2624): shopYandexmarketPluginRunController->getValue(Array, Array, 'vendor', Array)
    #6 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(2134): shopYandexmarketPluginRunController->addOffer(Array, Array)
    #7 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1127): shopYandexmarketPluginRunController->stepProduct(16959, Array, 16860)
    #8 wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1032): shopYandexmarketPluginRunController->step()
    #9 wa-apps/shop/plugins/yandexmarket/lib/cli/shopYandexmarketPluginExport.cli.php(34): shopYandexmarketPluginRunController->fastExecute(33, false)
    #10 wa-system/controller/waController.class.php(21): shopYandexmarketPluginExportCli->execute()
    #11 wa-system/controller/waDispatch.class.php(416): waController->run()
    #12 wa-system/waSystem.class.php(616): waDispatch->dispatchCli(Array)
    #13 wa-system/cli.php(14): waSystem->dispatchCli(Array)
    #14 cli.php(3): require_once('/var/www/pm3/da...')
    #15 {main}
    
    • +1
      Alexander Alexander 31 мая 2022 16:11 #

      Из того, что делал для потенциального исправления в рамках плагина Яндек.Маркет:

      1- убирал товар с id 78658 из списка по которому формируется фид через плагин Яндек.Маркет

      2- отключал плагин Яндек.Маркет, cron-команды (при этом лог с ошибкам продолжал формироваться, даже при выключенном плагине)

      3- пытался сформировать фид в Яндекс.Маркет Pro, но безуспешно, там тоже ошибки

      4- в БД нашёл товар с id 78658, у него по таблице вроде всё ровно sku_id указан, но я в БД не силён

      Ничего из перечисленного не помогло

      • +1
        Alexander Alexander 7 июня 2022 22:11 #

        Вообщем добил задачу №2, обратившись в тех.поддержку хостинга, те в свою очередь нашли "хвосты", точнее запущенные процессы по кронам, которые в отключенном состояние обращались к плагину, хвосты убили, ошибки, перечисленные выше, перестали плодиться. Плагин отключен. Перешли на Яндекс.Маркет Pro, там всё без ошибок формируется.

        Добавить комментарий

        Чтобы добавить комментарий, зарегистрируйтесь или войдите