Ошибка: 1054 На рассмотрении

1

Ошибка: 1054

Database error. See log for details.

При открытии карточек товаров, после сегодняшнего обновления.

Uncaught exception waDbException:
Database error. See log for details. (1054)
## wa-system/database/waModel.class.php(266)
#0 wa-system/database/waModel.class.php(366): waModel->run()
#1 wa-system/database/waDbQuery.class.php(86): waModel->query()
#2 wa-apps/shop/lib/model/shopProductFeaturesSelectable.model.php(90): waDbQuery->fetchAll()
#3 wa-apps/shop/lib/model/shopProductFeaturesSelectable.model.php(422): shopProductFeaturesSelectableModel->getByProduct()
#4 wa-apps/shop/lib/model/shopProductFeaturesSelectable.model.php(408): shopProductFeaturesSelectableModel->getDataByProduct()
#5 wa-apps/shop/lib/classes/shopProduct.class.php(783): shopProductFeaturesSelectableModel->getData()
#6 wa-apps/shop/lib/actions/product/shopProduct.action.php(222): shopProduct->__get()
#7 wa-system/controller/waViewAction.class.php(161): shopProductAction->execute()
#8 wa-system/controller/waViewController.class.php(86): waViewAction->display()
#9 wa-system/controller/waDefaultViewController.class.php(48): waViewController->executeAction()
#10 wa-system/controller/waController.class.php(21): waDefaultViewController->execute()
#11 wa-system/controller/waViewController.class.php(46): waController->run()
#12 wa-system/controller/waFrontController.class.php(263): waViewController->run()
#13 wa-system/controller/waFrontController.class.php(190): waFrontController->runController()
#14 wa-system/controller/waFrontController.class.php(84): waFrontController->execute()
#15 wa-system/controller/waDispatch.class.php(157): waFrontController->dispatch()
#16 wa-system/controller/waDispatch.class.php(32): waDispatch->dispatchBackend()
#17 wa-system/waSystem.class.php(610): waDispatch->dispatch()
#18 index.php(7): waSystem->dispatch()
#19 {main}

7 комментариев

  • +1
    Алексей Алексей Webasyst 24 декабря 2020 22:35 #

    Откройте файл db.log там должно быть подробнее

  • +1
    Alexej Hammer Alexej Hammer 24 декабря 2020 22:37 #

    Query Error 1054: Unknown column 'sort' in 'order clause'
    Query: SELECT * FROM shop_product_features_selectable WHERE (product_id='3606') ORDER BY sort, feature_id
    ## wa-system/database/waModel.class.php(266)
    #0 wa-system/database/waModel.class.php(366): waModel->run()
    #1 wa-system/database/waDbQuery.class.php(86): waModel->query()
    #2 wa-apps/shop/lib/model/shopProductFeaturesSelectable.model.php(90): waDbQuery->fetchAll()
    #3 wa-apps/shop/lib/model/shopProductFeaturesSelectable.model.php(422): shopProductFeaturesSelectableModel->getByProduct()
    #4 wa-apps/shop/lib/model/shopProductFeaturesSelectable.model.php(408): shopProductFeaturesSelectableModel->getDataByProduct()
    #5 wa-apps/shop/lib/classes/shopProduct.class.php(783): shopProductFeaturesSelectableModel->getData()
    #6 wa-apps/shop/lib/actions/frontend/shopFrontendProduct.action.php(137): shopProduct->__get()
    #7 wa-apps/shop/lib/actions/frontend/shopFrontendProduct.action.php(212): shopFrontendProductAction->assignFeaturesSelectable()
    #8 wa-system/controller/waViewAction.class.php(161): shopFrontendProductAction->execute()
    #9 wa-apps/shop/lib/actions/frontend/shopFrontend.action.php(149): waViewAction->display()
    #10 wa-system/controller/waViewController.class.php(86): shopFrontendAction->display()
    #11 wa-apps/shop/lib/actions/frontend/shopFrontendProduct.controller.php(49): waViewController->executeAction()
    #12 wa-system/controller/waController.class.php(21): shopFrontendProductController->execute()
    #13 wa-system/controller/waViewController.class.php(46): waController->run()
    #14 wa-system/controller/waFrontController.class.php(263): waViewController->run()
    #15 wa-system/controller/waFrontController.class.php(190): waFrontController->runController()
    #16 wa-system/controller/waFrontController.class.php(84): waFrontController->execute()
    #17 wa-system/controller/waDispatch.class.php(358): waFrontController->dispatch()
    #18 wa-system/controller/waDispatch.class.php(34): waDispatch->dispatchFrontend()
    #19 wa-system/waSystem.class.php(610): waDispatch->dispatch()
    #20 index.php(7): waSystem->dispatch()
    #21 {main}

    • +1
      Михаил Ушенин Михаил Ушенин Webasyst 25 декабря 2020 09:26 #

      Если вы попробуете выполнить в phpMyAdmin на вашем хостинге этот запрос, то ошибка повторится?

      SELECT * FROM shop_product_features_selectable WHERE (product_id='3606') ORDER BY sort, feature_id

    • +1
      Alexej Hammer Alexej Hammer 24 декабря 2020 23:46 #

      Удалил все услуги из товара, товар открывается нормально. Копайте в услугах.

    • +1
      Alexej Hammer Alexej Hammer 24 декабря 2020 23:53 #

      В самом новом(тоесть последнем добавленом) товаре удалил все услуги и добавил их заного всё работает как надо. Все товары открываются как надо и с услугами. Что-то видать при обновлении пошло не так и произошла ошибка. Хорошо я по запросу понял куда копать, многие же в программировании ничего не понимают, вы уж при обновах как-то поаккуратнее.

    • +1
      Леонид Д Леонид Д 4 января 2021 13:06 #

      Здравствуйте! 

      У меня после обновлений тоже проблема. При добавлении нового товара ошибка базы данных пошла: 

            (`name`, `status`, `url`, `type_id`, `tax_id`, `sku_type`, `base_price_selectable`, `purchase_price_selectable`, `compare_price_selectable`, `currency`, `summary`, `meta_title`, `meta_keywords`, `meta_description`, `description`, `contact_id`, `create_datetime`, `sku_count`) VALUES ('Бытовой дозиметр R&D INSTRUMENTS KB 4011', '1', 'bytovoy-dozimetr-rd-instruments-kb-4011', '1', 0, '0', 0, 0, 0, 'UAH', '', '', '', '', '', '1', '2021-01-04 12:01:54', '1')
      ## wa-system/database/waModel.class.php(266)
      #0 wa-system/database/waModel.class.php(366): waModel->run('INSERT  INTO sh...')
      #1 wa-system/database/waModel.class.php(600): waModel->query('INSERT  INTO sh...')
      #2 wa-apps/shop/lib/classes/shopProduct.class.php(623): waModel->insert(Array)
      #3 wa-apps/shop/lib/actions/product/shopProductSave.controller.php(99): shopProduct->save(Array, true, Array)
      #4 wa-system/controller/waController.class.php(21): shopProductSaveController->execute()
      #5 wa-system/controller/waJsonController.class.php(28): waController->run(NULL)
      #6 wa-system/controller/waFrontController.class.php(263): waJsonController->run(NULL)
      #7 wa-system/controller/waFrontController.class.php(190): waFrontController->runController(Object(shopProductSaveController), NULL)
      #8 wa-system/controller/waFrontController.class.php(84): waFrontController->execute(NULL, 'product', 'save')
      #9 wa-system/controller/waDispatch.class.php(157): waFrontController->dispatch()
      #10 wa-system/controller/waDispatch.class.php(32): waDispatch->dispatchBackend('webasyst/shop/')
      #11 wa-system/waSystem.class.php(610): waDispatch->dispatch()
      #12 index.php(7): waSystem->dispatch()
      #13 {main}
      

    • +1
      Леонид Д Леонид Д 4 января 2021 13:09 #

      2021-01-04 12:01:54 185.11.81.78 Query Error 1364: Field 'id_1c' doesn't have a default value Query: INSERT  INTO shop_product

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

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