Перестали создаваться категории товаров. На рассмотрении

1

Добрый день, перестали создаваться категории товаров. При создании категории при сохранении ничего не происходит. А в логах ошибка вылазит. Подскажите в чем проблема. Из изменений переход на MySQL 5.7.28 + 0ubuntu0.18.04.4.

В error.log 

Uncaught exception waDbException:
Database error. See log for details. (1364)
## 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-system/database/waNestedSetModel.class.php(171): waModel->insert(Array)
#3 wa-system/database/waNestedSetModel.class.php(93): waNestedSetModel->_add(Array, 0)
#4 wa-apps/shop/lib/model/shopCategory.model.php(354): waNestedSetModel->add(Array, 0, '535')
#5 wa-apps/shop/lib/actions/category/shopCategorySave.controller.php(95): shopCategoryModel->add(Array, 0)
#6 wa-apps/shop/lib/actions/category/shopCategorySave.controller.php(63): shopCategorySaveController->saveCategorySettings(0, Array)
#7 wa-apps/shop/lib/actions/category/shopCategorySave.controller.php(30): shopCategorySaveController->saveSettings(0, Array)
#8 wa-system/controller/waController.class.php(21): shopCategorySaveController->execute()
#9 wa-system/controller/waJsonController.class.php(28): waController->run(NULL)
#10 wa-system/controller/waFrontController.class.php(263): waJsonController->run(NULL)
#11 wa-system/controller/waFrontController.class.php(190): waFrontController->runController(Object(shopCategorySaveController), NULL)
#12 wa-system/controller/waFrontController.class.php(84): waFrontController->execute(NULL, 'category', 'save')
#13 wa-system/waSystem.class.php(741): waFrontController->dispatch()
#14 wa-system/waSystem.class.php(613): waSystem->dispatchBackend('webasyst/shop/')
#15 index.php(8): waSystem->dispatch()
#16 {main}

В db.log

2020-01-24 12:42:34 31.173.15.178
Query Error 1364: Field 'sort_order' doesn't have a default value
Query: INSERT  INTO shop_category
                   (`name`, `url`, `description`, `meta_title`, `meta_keywords`, `meta_description`, `parent_id`, `type`, `status`, `filter`, `sort_products`, `include_sub_categories`, `full_url`, `create_datetime`, `left_key`, `right_key`, `depth`) VALUES (&#039;Комплекты фильтров&#039;, &#039;komplekty-filtrov&#039;, &#039;<p>ва</p>&#039;, &#039;&#039;, &#039;&#039;, &#039;&#039;, &#039;261&#039;, &#039;0&#039;, &#039;1&#039;, NULL, NULL, &#039;0&#039;, &#039;filtry-dlya-ochistki-vody/smennye-kartridzhi-k-filtram/komplekty-filtrov&#039;, &#039;2020-01-24 12:42:34&#039;, &#039;921&#039;, &#039;922&#039;, &#039;2&#039;)
## wa-system/database/waModel.class.php(266)
#0 wa-system/database/waModel.class.php(366): waModel->run(&#039;INSERT  INTO sh...&#039;)
#1 wa-system/database/waModel.class.php(600): waModel->query(&#039;INSERT  INTO sh...&#039;)
#2 wa-system/database/waNestedSetModel.class.php(154): waModel->insert(Array)
#3 wa-system/database/waNestedSetModel.class.php(93): waNestedSetModel->_add(Array, 261)
#4 wa-apps/shop/lib/model/shopCategory.model.php(354): waNestedSetModel->add(Array, 261, &#039;2866&#039;)
#5 wa-apps/shop/lib/actions/category/shopCategorySave.controller.php(95): shopCategoryModel->add(Array, 261)
#6 wa-apps/shop/lib/actions/category/shopCategorySave.controller.php(63): shopCategorySaveController->saveCategorySettings(0, Array)
#7 wa-apps/shop/lib/actions/category/shopCategorySave.controller.php(30): shopCategorySaveController->saveSettings(0, Array)
#8 wa-system/controller/waController.class.php(21): shopCategorySaveController->execute()
#9 wa-system/controller/waJsonController.class.php(28): waController->run(NULL)
#10 wa-system/controller/waFrontController.class.php(263): waJsonController->run(NULL)
#11 wa-system/controller/waFrontController.class.php(190): waFrontController->runController(Object(shopCategorySaveController), NULL)
#12 wa-system/controller/waFrontController.class.php(84): waFrontController->execute(NULL, &#039;category&#039;, &#039;save&#039;)
#13 wa-system/waSystem.class.php(741): waFrontController->dispatch()
#14 wa-system/waSystem.class.php(613): waSystem->dispatchBackend(&#039;webasyst/shop/&#039;)
#15 index.php(8): waSystem->dispatch()
#16 {main}


1 комментарий

  • +1
    Михаил Ушенин Михаил Ушенин Webasyst 24 января 2020 15:51 #

    Видимо, вы добавили поле sort_order в таблицу shop_category и не назначили ему значение по умолчанию. Назначьте какое-нибудь значение, например, NULL, если вам нужно это поле. Или удалите поле, если оно больше не нужно. В стандартном Shop-Script в этой таблице нет такого поля.

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

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