Перейти к содержанию
IPS Invision Community 🇷🇺

Проблема при редактировании гостевой группы


Перейти к решению Решено Sipsb,

Рекомендуемые сообщения

Опубликовано

Здравствуйте, у меня возникает ошибка при редактирование гостевой группы.

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}

Подскажите, пожалуйста, как исправить? 

Опубликовано

Здравствуйте, Вам потребуется отключить строгий режим MySQL. Какая у вас версия MySQL 5.7 или 8.0?

  • Спасибо 1
Опубликовано
1 минуту назад, Sipsb сказал:

Какая у вас версия MySQL 5.7 или 8.0?

Сейчас установлена версия 8.0.32

  • Решение
Опубликовано

Вероятней всего значение по умолчанию 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
Опубликовано

Боюсь сам не сделаю можете помочь с этим? Естественно не бесплатно :02:

Опубликовано

Да, без проблем. Скидывайте доступы в ЛС.

  1. Требуется доступ в админку форума
  2. Также потребуется доступ к серверу
  • Спасибо 1
Опубликовано

Огромное СПАСИБО! Ошибка пропала @Sipsb как всегда ТОП :druzhba:

  • Нравится 1

Создайте учетную запись или войдите, чтобы комментировать

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти
×
×
  • Создать...