Kis Опубликовано 10 марта, 2024 Опубликовано 10 марта, 2024 Здравствуйте, у меня возникает ошибка при редактирование гостевой группы. 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 марта, 2024 Опубликовано 10 марта, 2024 Здравствуйте, Вам потребуется отключить строгий режим MySQL. Какая у вас версия MySQL 5.7 или 8.0? 1
Kis Опубликовано 10 марта, 2024 Автор Опубликовано 10 марта, 2024 1 минуту назад, Sipsb сказал: Какая у вас версия MySQL 5.7 или 8.0? Сейчас установлена версия 8.0.32
Решение Sipsb Опубликовано 10 марта, 2024 Решение Опубликовано 10 марта, 2024 Вероятней всего значение по умолчанию 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 марта, 2024 Автор Опубликовано 10 марта, 2024 Боюсь сам не сделаю можете помочь с этим? Естественно не бесплатно
Sipsb Опубликовано 10 марта, 2024 Опубликовано 10 марта, 2024 Да, без проблем. Скидывайте доступы в ЛС. Требуется доступ в админку форума Также потребуется доступ к серверу 1
Kis Опубликовано 10 марта, 2024 Автор Опубликовано 10 марта, 2024 Огромное СПАСИБО! Ошибка пропала @Sipsb как всегда ТОП 1
Рекомендуемые сообщения
Создайте учетную запись или войдите, чтобы комментировать
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти