XF 1.5 Mysqli statement execute error : Column 'user_id' cannot be null [Server Error]

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

programist19

Проверенные
Сообщения
104
Реакции
33
Баллы
3,330
Захожу в панель, вижу:
"Имеются процессы перестраивания, которые были остановлены прежде, чем они были выполнены. Нажмите здесь, для их завершения."
222.png
После нажатие происходит вот это:
111.png

Вот сама ошибка:
Информация об ошибке:
Код:
Zend_Db_Statement_Mysqli_Exception: Mysqli statement execute error : Column 'user_id' cannot be null - library/Zend/Db/Statement/Mysqli.php:214

Трассировка стэка:
Код:
#0 /home/admin/web/имяпользоватля/public_html/library/Zend/Db/Statement.php(297): Zend_Db_Statement_Mysqli->_execute(Array)
#1 /home/admin/web/имяпользоватля/public_html/library/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
#2 /home/admin/web/имяпользоватля/public_html/library/XenForo/Model/Conversation.php(860): Zend_Db_Adapter_Abstract->query('\r\n\t\t\tINSERT INT...', Array)
#3 /home/admin/web/имяпользоватля/public_html/library/XenForo/DataWriter/ConversationMaster.php(387): XenForo_Model_Conversation->insertConversationRecipient(Array, NULL, Array, 'active')
#4 /home/admin/web/имяпользоватля/public_html/library/XenForo/DataWriter.php(1423): XenForo_DataWriter_ConversationMaster->_postSave()
#5 /home/admin/web/имяпользоватля/public_html/library/XenForo/Deferred/UserMessage.php(127): XenForo_DataWriter->save()
#6 /home/admin/web/имяпользоватля/public_html/library/XenForo/Deferred/UserMessage.php(62): XenForo_Deferred_UserMessage->_sendMessage(Array, Array, Array)
#7 /home/admin/web/имяпользоватля/public_html/library/XenForo/Model/Deferred.php(295): XenForo_Deferred_UserMessage->execute(Array, Array, 7.9999971389771, '')
#8 /home/admin/web/имяпользоватля/public_html/library/XenForo/Model/Deferred.php(429): XenForo_Model_Deferred->runDeferred(Array, 7.9999971389771, '', false)
#9 /home/admin/web/имяпользоватля/public_html/library/XenForo/Model/Deferred.php(374): XenForo_Model_Deferred->_runInternal(Array, NULL, '', false)
#10 /home/admin/web/имяпользоватля/public_html/library/XenForo/ControllerAdmin/Tools.php(159): XenForo_Model_Deferred->run(true, NULL, '', false)
#11 /home/admin/web/имяпользоватля/public_html/library/XenForo/FrontController.php(351): XenForo_ControllerAdmin_Tools->actionRunDeferred()
#12 /home/admin/web/имяпользоватля/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#13 /home/admin/web/имяпользоватля/public_html/admin.php(13): XenForo_FrontController->run()
#14 {main}

Содержимое запроса:
Код:
array(3) {
["url"] => string(47) "https://ссылка/admin.php?tools/run-deferred"
["_GET"] => array(1) {
["tools/run-deferred"] => string(0) ""
}
["_POST"] => array(3) {
["redirect"] => string(28) "https://ссылка/admin.php"
["execute"] => string(1) "1"
["_xfToken"] => string(8) "********"
}
}

Что делать ? просто ума не приложу, помогите :-)
 
Последнее редактирование модератором:
Похоже, что у какого-то из пользователей, отсутствует часть записей в таблице/таблицах.
В последнее время, ничего не изменяли, не устанавливали дополнений, в БД ручками не лазали?
 
  • Мне нравится
Реакции: Hope
uLogin 2.0.0 - несколько дней назад, все работало
[AD] UI.X 1.0.12a - недавно, все работало
Chat 1.24.3 - давно, все работало
Brivium - Modern Statistics 2.5.0 - давно, все работало
un-deferred - вообще не работает, выдает ошибку(указанна выше)
Попробовал отключить/вкл все плагины появилась вот такая ошибка:
Информация об ошибке:
Код:
Zend_Db_Statement_Mysqli_Exception: Mysqli statement execute error : Column 'user_id' cannot be null - library/Zend/Db/Statement/Mysqli.php:214

Трассировка стэка:
Код:
#0 /home/admin/web/адресс/public_html/library/Zend/Db/Statement.php(297): Zend_Db_Statement_Mysqli->_execute(Array)
#1 /home/admin/web/адресс/public_html/library/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
#2 /home/admin/web/адресс/public_html/library/XenForo/Model/Conversation.php(860): Zend_Db_Adapter_Abstract->query('\r\n\t\t\tINSERT INT...', Array)
#3 /home/admin/web/адресс/public_html/library/XenForo/DataWriter/ConversationMaster.php(387): XenForo_Model_Conversation->insertConversationRecipient(Array, NULL, Array, 'active')
#4 /home/admin/web/адресс/public_html/library/XenForo/DataWriter.php(1423): XenForo_DataWriter_ConversationMaster->_postSave()
#5 /home/admin/web/адресс/public_html/library/XenForo/Deferred/UserMessage.php(127): XenForo_DataWriter->save()
#6 /home/admin/web/адресс/public_html/library/XenForo/Deferred/UserMessage.php(62): XenForo_Deferred_UserMessage->_sendMessage(Array, Array, Array)
#7 /home/admin/web/адресс/public_html/library/XenForo/Model/Deferred.php(295): XenForo_Deferred_UserMessage->execute(Array, Array, 7.4084680080414, '')
#8 /home/admin/web/адресс/public_html/library/XenForo/Model/Deferred.php(429): XenForo_Model_Deferred->runDeferred(Array, 7.4084680080414, '', false)
#9 /home/admin/web/адресс/public_html/library/XenForo/Model/Deferred.php(374): XenForo_Model_Deferred->_runInternal(Array, 7.4084739685059, '', false)
#10 /home/admin/web/адресс/public_html/library/XenForo/ViewRenderer/Abstract.php(352): XenForo_Model_Deferred->run(true, 7.4084739685059)
#11 /home/admin/web/адресс/public_html/library/XenForo/ViewRenderer/Json.php(147): XenForo_ViewRenderer_Abstract::hasManualDeferredToRun()
#12 /home/admin/web/адресс/public_html/library/XenForo/ViewRenderer/Json.php(185): XenForo_ViewRenderer_Json::_addDefaultParams(Array)
#13 /home/admin/web/адресс/public_html/library/XenForo/ViewRenderer/Json.php(37): XenForo_ViewRenderer_Json::jsonEncodeForOutput(Array)
#14 /home/admin/web/адресс/public_html/library/XenForo/FrontController.php(618): XenForo_ViewRenderer_Json->renderRedirect(4, 'https://darkweb...', NULL, Array)
#15 /home/admin/web/адресс/public_html/library/XenForo/FrontController.php(158): XenForo_FrontController->renderView(Object(XenForo_ControllerResponse_Redirect), Object(XenForo_ViewRenderer_Json), Array)
#16 /home/admin/web/адресс/public_html/admin.php(13): XenForo_FrontController->run()
#17 {main}

Содержимое запроса:
Код:
array(3) {
["url"] => string(43) "https://адресс/admin.php?add-ons/toggle"
["_GET"] => array(1) {
["add-ons/toggle"] => string(0) ""
}
["_POST"] => array(6) {
["exists"] => array(18) {
["Brivium_ModernStatistics"] => string(1) "1"
["CCPLZHideLinks"] => string(1) "1"
["ChangeAuthor"] => string(1) "1"
["siropu_chat"] => string(1) "1"
["cz_easyban"] => string(1) "1"
["estebbc"] => string(1) "1"
["epr"] => string(1) "1"
["Waindigo_LastPostAvatar"] => string(1) "1"
["liam_loginasuser"] => string(1) "1"
["MultipleAccountDetection"] => string(1) "1"
["PostRating"] => string(1) "1"
["ShowSimilarThreads"] => string(1) "1"
["taggedusers_color"] => string(1) "1"
["ulogin"] => string(1) "1"
["uix"] => string(1) "1"
["widget_framework"] => string(1) "1"
["exile_baninfo"] => string(1) "1"
["gx_status"] => string(1) "1"
}
["id"] => array(15) {
["Brivium_ModernStatistics"] => string(1) "1"
["CCPLZHideLinks"] => string(1) "1"
["siropu_chat"] => string(1) "1"
["cz_easyban"] => string(1) "1"
["estebbc"] => string(1) "1"
["epr"] => string(1) "1"
["Waindigo_LastPostAvatar"] => string(1) "1"
["MultipleAccountDetection"] => string(1) "1"
["PostRating"] => string(1) "1"
["ShowSimilarThreads"] => string(1) "1"
["taggedusers_color"] => string(1) "1"
["ulogin"] => string(1) "1"
["widget_framework"] => string(1) "1"
["exile_baninfo"] => string(1) "1"
["gx_status"] => string(1) "1"
}
["_xfToken"] => string(8) "********"
["_xfRequestUri"] => string(10) "/admin.php"
["_xfNoRedirect"] => string(1) "1"
["_xfResponseType"] => string(4) "json"
}
}
 
Последнее редактирование модератором:
Подозреваю, что проблема может крыться в данном дополнении, подобная проблема, но чуть иного характера была уже у человека.
uLogin 2.0.0 - несколько дней назад, все работало
И скорее всего, на будет у аккаунтов новорегов.
 
  • Мне нравится
Реакции: Hope
Как его тогда удалить если
run-deferred вообще не работает, и при любой попытке установить/удалить/перестроить и тд выдает ошибку.
скрин:
что делать ?
 
Последнее редактирование модератором:
Перестроение можно отменить, но для начала я бы посоветовал проверить, всё же в нём ли проблема, раскатав бэкап на тестовой площадке.
Код:
DELETE
FROM xf_data_registry
WHERE data_key = 'deferredRun';

DELETE
FROM xf_deferred;
 
  • Мне нравится
Реакции: Hope
Перестроение можно отменить, но для начала я бы посоветовал проверить, всё же в нём ли проблема, раскатав бэкап на тестовой площадке.
Код:
DELETE
FROM xf_data_registry
WHERE data_key = 'deferredRun';

DELETE
FROM xf_deferred;
Спасибо :)
 
Последнее редактирование:
Это не решение, всё же у Вас есть пользователь с не полными данными, и их нужно добавить, а для этого его нужно найти в БД, кто из последних пользователей, потерял их при регистрации.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу