Kis Опубликовано 10 марта Поделиться Опубликовано 10 марта Здравствуйте, у меня возникает ошибка при редактирование гостевой группы. UPDATE `core_groups` `core_groups` SET `prefix`='',`suffix`='',`g_view_board`=true,`g_dohtml`=false,`g_search_flood`=10.0,`g_access_offline`=false,`g_mod_post_unit`=NULL,`g_avoid_flood`=false,`g_avoid_q`=false,`g_mod_preview`=false,`g_bypass_badwords`=false,`g_can_report`=0,`g_view_displaynamehistory`=false,`g_blog_allowcomment`=false WHERE g_id=2 IPS\Db\Exception: Column 'g_mod_post_unit' cannot be null (1048) #0 /var/www/site/system/Db/Db.php(1159): IPS\_Db->preparedQuery('/*bd::bd_us...', Array) #1 /var/www/site/system/Patterns/ActiveRecord.php(520): IPS\_Db->update('`core_groups` `...', '`prefix`=?,`suf...', 'WHERE g_id=?') #2 /var/www/site/applications/core/modules/admin/members/groups.php(229): IPS\Patterns\_ActiveRecord->save() #3 /var/www/site/system/Dispatcher/Controller.php(107): IPS\core\modules\admin\members\_groups->form() #4 /var/www/site/applications/core/modules/admin/members/groups.php(39): IPS\Dispatcher\_Controller->execute() #5 /var/www/site/system/Dispatcher/Dispatcher.php(153): IPS\core\modules\admin\members\_groups->execute() #6 /var/www/site/admin/index.php(13): IPS\_Dispatcher->run() #7 {main} Вот обратная трассировка #0 /var/www/site/init.php(1036): IPS\_Log::log('UPDATE `core_gr...', 'uncaught_except...') #1 [internal function]: IPS\IPS::exceptionHandler(Object(IPS\Db\Exception)) #2 {main} Подскажите, пожалуйста, как исправить? Ссылка на комментарий
Sipsb Опубликовано 10 марта Поделиться Опубликовано 10 марта Здравствуйте, Вам потребуется отключить строгий режим MySQL. Какая у вас версия MySQL 5.7 или 8.0? 1 Ссылка на комментарий
Kis Опубликовано 10 марта Автор Поделиться Опубликовано 10 марта 1 минуту назад, Sipsb сказал: Какая у вас версия MySQL 5.7 или 8.0? Сейчас установлена версия 8.0.32 Ссылка на комментарий
Решение Sipsb Опубликовано 10 марта Решение Поделиться Опубликовано 10 марта Вероятней всего значение по умолчанию sql_mode в MySQL 8.0 будет таким. ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION Чтобы отключить строгий режим, но оставить все остальное по умолчанию, просто удалите STRICT_TRANS_TABLES из строки выше. 1 Ссылка на комментарий
Kis Опубликовано 10 марта Автор Поделиться Опубликовано 10 марта Боюсь сам не сделаю можете помочь с этим? Естественно не бесплатно Ссылка на комментарий
Sipsb Опубликовано 10 марта Поделиться Опубликовано 10 марта Да, без проблем. Скидывайте доступы в ЛС. Требуется доступ в админку форума Также потребуется доступ к серверу 1 Ссылка на комментарий
Kis Опубликовано 10 марта Автор Поделиться Опубликовано 10 марта Огромное СПАСИБО! Ошибка пропала @Sipsb как всегда ТОП 1 Ссылка на комментарий
Рекомендуемые сообщения
Создайте учетную запись или войдите, чтобы комментировать
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти