Query Error 1364: Field 'image' doesn't have a default value
Query: INSERT INTO blog_post
(`title`, `text`, `blog_id`, `contact_id`, `datetime`, `url`, `comments_allowed`, `meta_title`, `meta_keywords`, `meta_description`, `album_id`, `album_link_type`, `status`, `text_before_cut`, `cut_link_label`, `update_datetime`) VALUES ('Обновлен раздел «Статьи»', '<p>Обновлен раздел «Статьи»</p>', '1', '1', '2020-09-11 18:25:59', 'obnovlen-razdel-stati', '1', '', '', '', NULL, NULL, 'draft', NULL, NULL, '2020-09-11 18:25:59') code 1364
## wa-system/database/waModel.class.php(266) #0 wa-system/database/waModel.class.php(366): waModel->run('INSERT INTO bl...') #1 wa-system/database/waModel.class.php(600): waModel->query('INSERT INTO bl...') #2 wa-apps/blog/lib/models/blogPost.model.php(742): waModel->insert(Array) #3 wa-apps/blog/lib/actions/post/blogPostSave.controller.php(226): blogPostModel->updateItem(NULL, Array) #4 wa-apps/blog/lib/actions/post/blogPostSave.controller.php(175): blogPostSaveController->save(Array) #5 wa-apps/blog/lib/actions/post/blogPostSave.controller.php(31): blogPostSaveController->makeOperation(Array) #6 wa-system/controller/waController.class.php(21): blogPostSaveController->execute() #7 wa-system/controller/waJsonController.class.php(28): waController->run(NULL) #8 wa-system/controller/waFrontController.class.php(263): waJsonController->run(NULL) #9 wa-system/controller/waFrontController.class.php(190): waFrontController->runController(Object(blogPostSaveController), NULL) #10 wa-apps/blog/lib/classes/blogFrontController.class.php(82): waFrontController->execute(NULL, 'post', 'save', false) #11 wa-system/controller/waFrontController.class.php(84): blogFrontController->execute(NULL, 'post', 'save') #12 wa-system/controller/waDispatch.class.php(157): waFrontController->dispatch() #13 wa-system/controller/waDispatch.class.php(32): waDispatch->dispatchBackend('ehimich/blog/') #14 wa-system/waSystem.class.php(599): waDispatch->dispatch() #15 index.php(7): waSystem->dispatch() #16 {main}
GET
7 комментариев
Данная ошибка возникает при попытки добавить новую запись. Ранее такой ошибки не было (до обновления, все работало). После обновления, прошло время и вот сегодня решил опубликовать новость, но не удался.
В штатном исполнении у Блога нет поля о котором идет речь (image). Вероятно, оно было добавлено каким-то из плагинов, который затем был отключен. Соответственно, для решения проблемы надо либо включить его обратно, либо удалить штатными средствами приложения Инсталлер.
Да, я установил плагин Изображение для записи с редактированием. Появилась такая проблема, выключил плагин проблема осталась, удалил плагин проблема так же осталась. Полез в БД в таблице blog_post появилось поле image - я так понял что из-за него и вся проблема.
Ну удалите это поле из структуры, если не используете плагин. Или в структуре таблицы поставьте галку Null у этого поля.
Передали сообщение разработчику, чтобы исправил ошибку в плагине в ближайшее время.
Я разработчику тоже отписался, добавил как советовали NULL.
Теперь все ОК!
Установил также себе ТО САМОЕ приложение , ошибка осталась.
Поставил Null в БД, также напишу автору. Всем добра!