XF 2.2 При создании пользователя выбивает ошибку, что это?

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
2.2.4
Код:
XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'kl_em_wordcount_mode' in 'field list' in src/XF/Db/AbstractStatement.php at line 228
XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 196
XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 39
XF\Db\Mysqli\Statement->prepare() in src/XF/Db/Mysqli/Statement.php at line 54
XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 94
XF\Db\AbstractAdapter->query() in src/XF/Db/AbstractAdapter.php at line 218
XF\Db\AbstractAdapter->insert() in src/XF/Mvc/Entity/Entity.php at line 1510
XF\Mvc\Entity\Entity->_saveToSource() in src/XF/Mvc/Entity/Entity.php at line 1242
XF\Mvc\Entity\Entity->save() in src/XF/Mvc/FormAction.php at line 69
XF\Mvc\FormAction->XF\Mvc\{closure}() in src/XF/Mvc/FormAction.php at line 187
XF\Mvc\FormAction->run() in src/XF/Admin/Controller/User.php at line 517
XF\Admin\Controller\User->actionSave() in src/XF/Mvc/Dispatcher.php at line 350
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 257
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 113
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 55
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2326
XF\App->run() in src/XF.php at line 488
XF::runApp() in admin.php at line 13
 
Последнее редактирование модератором:
XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'kl_em_wordcount_mode' in 'field list' in src/XF/Db/AbstractStatement.php at line 228
  1. XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 196
  2. XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 39
  3. XF\Db\Mysqli\Statement->prepare() in src/XF/Db/Mysqli/Statement.php at line 54
  4. XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 94
  5. XF\Db\AbstractAdapter->query() in src/XF/Db/AbstractAdapter.php at line 218
  6. XF\Db\AbstractAdapter->insert() in src/XF/Mvc/Entity/Entity.php at line 1510
  7. XF\Mvc\Entity\Entity->_saveToSource() in src/XF/Mvc/Entity/Entity.php at line 1242
  8. XF\Mvc\Entity\Entity->save() in src/XF/Mvc/FormAction.php at line 69
  9. XF\Mvc\FormAction->XF\Mvc\{closure}() in src/XF/Mvc/FormAction.php at line 187
  10. XF\Mvc\FormAction->run() in src/XF/Admin/Controller/User.php at line 517
  11. XF\Admin\Controller\User->actionSave() in src/XF/Mvc/Dispatcher.php at line 350
  12. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 257
  13. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 113
  14. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 55
  15. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2326
  16. XF\App->run() in src/XF.php at line 488
  17. XF::runApp() in admin.php at line 13
Раньше стоял плагин на счёт слов(выражений) ?
 
Последнее редактирование модератором:
У вас база данных ссылается на неизвестную таблицу kl_em_wordcount _mode, видимо один из плагинов при удалении оставил хвосты, из надо убрать
Посмотрите, какие плагины могли такое вызвать. Я не удалял ничего.
 
Такая же проблема вылазит, после попытки зарегистрировать нового пользователя ?

XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'kl_em_wordcount_mode' in 'field list' src/XF/Db/AbstractStatement.php:230

  • XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'kl_em_wordcount_mode' in 'field list'
  • src/XF/Db/AbstractStatement.php:230

Как её решить с помощью MSQL-запроса в БД и создать недостающую колонку kl_em_wordcount_mode ?

SQL:
Журнал ошибок сервера

XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'kl_em_wordcount_mode' in 'field list' src/XF/Db/AbstractStatement.php:230
Сгенерирована пользователем: Неизвестная учётная запись 31 Янв 2022 в 18:43

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

INSERT  INTO `xf_user` (`visible`, `activity_visible`, `user_group_id`, `timezone`, `language_id`, `last_summary_email_date`, `username`, `email`, `user_state`, `privacy_policy_accepted`, `terms_accepted`, `display_style_group_id`, `secondary_group_ids`, `secret_key`, `user_id`, `username_date`, `username_date_visible`, `style_id`, `permission_combination_id`, `message_count`, `question_solution_count`, `alerts_unviewed`, `alerts_unread`, `conversations_unread`, `register_date`, `last_activity`, `trophy_points`, `avatar_date`, `avatar_width`, `avatar_height`, `avatar_highdpi`, `gravatar`, `security_lock`, `is_moderator`, `is_admin`, `is_staff`, `is_banned`, `reaction_score`, `vote_score`, `custom_title`, `warning_points`, `xfmg_album_count`, `xfmg_media_count`, `xfmg_media_quota`, `kl_em_wordcount_mode`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
------------

#0 src/XF/Db/Mysqli/Statement.php(198): XF\Db\AbstractStatement->getException('MySQL statement...', 1054, '42S22')
#1 src/XF/Db/Mysqli/Statement.php(41): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1054, '42S22')
#2 src/XF/Db/Mysqli/Statement.php(56): XF\Db\Mysqli\Statement->prepare()
#3 src/XF/Db/AbstractAdapter.php(96): XF\Db\Mysqli\Statement->execute()
#4 src/XF/Db/AbstractAdapter.php(220): XF\Db\AbstractAdapter->query('INSERT  INTO `x...', Array)
#5 src/XF/Mvc/Entity/Entity.php(1514): XF\Db\AbstractAdapter->insert('xf_user', Array, false)
#6 src/XF/Mvc/Entity/Entity.php(1246): XF\Mvc\Entity\Entity->_saveToSource()
#7 src/XF/Service/User/Registration.php(301): XF\Mvc\Entity\Entity->save()
#8 src/XF/Service/ValidateAndSavableTrait.php(42): XF\Service\User\Registration->_save()
#9 src/XF/Pub/Controller/Register.php(423): XF\Service\User\Registration->save()
#10 src/XF/Mvc/Dispatcher.php(352): XF\Pub\Controller\Register->actionRegister(Object(XF\Mvc\ParameterBag))
#11 src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('XF:Register', 'Register', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Register), NULL)
#12 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Register), NULL)
#13 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#14 src/XF/App.php(2351): XF\Mvc\Dispatcher->run()
#15 src/XF.php(517): XF\App->run()
#16 index.php(20): XF::runApp('XF\\Pub\\App')
#17 {main}
 
Такая же проблема вылазит, после попытки зарегистрировать нового пользователя ?

XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'kl_em_wordcount_mode' in 'field list' src/XF/Db/AbstractStatement.php:230

  • XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'kl_em_wordcount_mode' in 'field list'
  • src/XF/Db/AbstractStatement.php:230

Как её решить с помощью MSQL-запроса в БД и создать недостающую колонку kl_em_wordcount_mode ?

Я решил проблему!

Тут есть инфа, которая помогла мне:

А вот решение, которое я допилил, так как там не было чётких готовых инструкций.

Нужно сделать два SQL-запроса на добавление в двух таблицах xf_user и xf_user_profile недостающих столбцов:

1. Ищем в БД форума таблицу xf_user и выполняем в ней SQL-запрос:

SQL:
ALTER TABLE `xf_user`
ADD `kl_em_wordcount_mode` VARCHAR (255)
AFTER `xfmg_media_quota`
ВНИМАНИЕ! Последнюю строчку AFTER `xfmg_media_quota` оставляем, если у Вас установлена галерея XFMG. Если галерея на форуме не установлена, то только две строчки кода.

Проверяем таблицу `xf_user` на предмет добавления столбца kl_em_wordcount_mode


2. Ищем в БД форума таблицу xf_user_profile и выполняем в ней SQL-запрос:

SQL:
ALTER TABLE `xf_user_profile`
ADD `kl_em_custom_emote_cache` TEXT NOT NULL;

Проверяем таблицу `xf_user_profile` на предмет добавления столбца kl_em_custom_emote_cache

Всё, теперь регистрация новых пользователей работает!

Sonkir, ровно над вашим сообщением есть название плагина, который возможно конфликтует.
Танцы с бубнами помогли )
Выполнил два SQL-запроса на добавление недостающих столбцов в таблицах БД и вуаля!
 

Вложения

  • xf_user.png
    xf_user.png
    105.7 KB · Просмотры: 9
  • xf_user_profile.png
    xf_user_profile.png
    109 KB · Просмотры: 9
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу