XF 2.2 При регистрации ошибка сервера

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
2.2.5

starter80

Проверенные
Сообщения
607
Решения
2
Реакции
119
Баллы
745
При регистрации ошибка сервера
Обнаружил случайно и до этого работала нормально

Упс! Мы столкнулись с некоторыми проблемами.
На сервере произошла ошибка. Пожалуйста, попробуйте позже.

Пробовал отключать капчу
Ставил дефолтный шаблон
Отключал все дополнения

  • XF\Db\Exception: MySQL query error [1364]: Field 'smodders_tgnotifications_optout' doesn't have a default value
  • src/XF/Db/AbstractStatement.php:228
  • Сгенерирована пользователем: Неизвестная учётная запись
  • 30 Июн 2021 в 11:09

Трассировка стека​

INSERT INTO `xf_user_option` (`content_show_signature`, `show_dob_year`, `show_dob_date`, `receive_admin_email`, `email_on_conversation`, `push_on_conversation`, `creation_watch_state`, `interaction_watch_state`, `user_id`, `is_discouraged`, `alert_optout`, `push_optout`, `use_tfa`, `thuix_collapse_postbit`, `thuix_collapse_sidebar`, `thuix_collapse_sidebar_nav`, `thuix_font_size`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
------------

#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL query err...', 1364, 'HY000')
#1 src/XF/Db/Mysqli/Statement.php(77): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1364, 'HY000')
#2 src/XF/Db/AbstractAdapter.php(94): XF\Db\Mysqli\Statement->execute()
#3 src/XF/Db/AbstractAdapter.php(218): XF\Db\AbstractAdapter->query('INSERT INTO `x...', Array)
#4 src/XF/Mvc/Entity/Entity.php(1510): XF\Db\AbstractAdapter->insert('xf_user_option', Array, false)
#5 src/XF/Mvc/Entity/Entity.php(1242): XF\Mvc\Entity\Entity->_saveToSource()
#6 src/XF/Mvc/Entity/Entity.php(1260): XF\Mvc\Entity\Entity->save(true, false)
#7 src/XF/Service/User/Registration.php(299): XF\Mvc\Entity\Entity->save()
#8 src/XF/Service/ValidateAndSavableTrait.php(40): XF\Service\User\Registration->_save()
#9 src/XF/Pub/Controller/Register.php(422): XF\Service\User\Registration->save()
#10 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Register->actionRegister(Object(XF\Mvc\ParameterBag))
#11 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Register', 'Register', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Register), NULL)
#12 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Register), NULL)
#13 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#14 src/XF/App.php(2337): XF\Mvc\Dispatcher->run()
#15 src/XF.php(488): XF\App->run()
#16 index.php(20): XF::runApp('XF\\Pub\\App')
#17 {main}

Содержимое запроса​

array(4) {
["url"] => string(18) "/register/register"
["referrer"] => string(20) " "
["_GET"] => array(0) {
}
["_POST"] => array(17) {
["username"] => string(0) ""
["8833549ec903981ecc3aad1624ee274a74fe7466"] => string(7) "mail.ru"
["0b0ea2c7f38f1eb4defb83a6eb572e96132597e4"] => string(0) ""
["ffcc03485d8f1baf86863047656f048679502063"] => string(31) "[email protected]"
["email"] => string(0) ""
["fb8048cf7cebec15f18f122402ef62923b3b34d7"] => string(8) "********"
["dob_month"] => string(2) "10"
["dob_day"] => string(2) "11"
["dob_year"] => string(4) "1988"
["email_choice"] => string(1) "1"
["accept"] => string(1) "1"
["reg_key"] => string(16) "x1XlZSGpABxYDAEw"
["296185256e9e4ea9b1314aafa72be26a405cc666"] => string(13) "Europe/Moscow"
["_xfToken"] => string(8) "********"
["_xfRequestUri"] => string(1) "/"
["_xfWithData"] => string(1) "1"
["_xfResponseType"] => string(4) "json"
}
}
Смущает это

Содержимое запроса​

array(4) {
["url"] => string(18) "/register/register"
 
Последнее редактирование:
Последнее редактирование:
в таблице


Лечение - выставить полю дефолтное значение, смотреть файл инсталла плагина tgnotifications
Это где выставлять?
Может плагин просто переустановить?
 
Взять мышь в правую руку, открыть файл инталла плагина, почитать структуру добавляемых полей, сверить и поправить текущую базу, предварительно сделав бекап. Править - от консольных запросов до web-морды того же phpmyadmin.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу