Как вы догодались, возникло после обновления…
Обновление InstantCMS 2.2.0
Множество востребованных улучшений
Как вы догодались, возникло после обновления…
Решений два.
1. Правильное. Внести изменения в структуру данных всех таблиц, где есть поля без дефолтных значений и прописать эти значения. Либо дописать в коде подстановку пустых/нулевых значений в запросах на добавление записей. Это будет самое корректное решение, совместимое со строгим режимом. Да и по логике правильно либо задавать дефолтные значения при создании таблиц, либо позаботиться о заполнении этих полей при добавлении новых строк. Будем надеяться, что r2 обратит внимание на проблему и поправит её этим способом.
2. Временное. В файле настроек MySql "my.ini" найти параметр sql-mode и удалить из него значение "STRICT_TRANS_TABLES". Потом перезапустить MySql. Строгий режим будет отключён. Но это увеличивает количество логических ошибок при программировании. Причём отключение затронет все проекты, использующие базы данных этого MySql. Поэтому надолго оставлять такой режим не стоит. И нужно будет вернуть строгий режим сразу после того, как r2 исправит эту ситуацию в Инстанте.
И очень не хватает в свойствах полей, таких типов поля как: Список — (но с множественным выбором при добавлении объектов)
В том числе возможности оставлять поля пустыми (при добавлении объектов), которые не обязательны к заполнению.
Спасибо.
nmsk, прошу прощения за мою невнимательность, действительно я говорил про патч InstantCMS 2.2.0