XF 2.2 Ошибка в БД MySQL statement prepare error [1146]

Версия XenForo
2.2

Primavirtus

Проверенные
Сообщения
72
Реакции
15
Баллы
11,005
Собственно при входе в АП выдает ошибку:
Screenshot_2.png
Код:
XF\Db\Exception: MySQL statement prepare error [1146]: Table 'cs44458_lotro.xf_session_activity' doesn't exist 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/Mvc/Entity/Finder.php at line 1379
XF\Mvc\Entity\Finder->fetch() in src/XF/Repository/SessionActivity.php at line 57
XF\Repository\SessionActivity->getOnlineStaffList() in src/XF/Admin/Controller/Index.php at line 110
XF\Admin\Controller\Index->actionIndex() in src/addons/ThemeHouse/UIX/XF/Admin/Controller/Index.php at line 18
ThemeHouse\UIX\XF\Admin\Controller\Index->actionIndex() 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 2344
XF\App->run() in src/XF.php at line 512
XF::runApp() in admin.php at line 13

На самом форуме на любой станице пишет это:
Screenshot_3.png

Как можно исправить? Или есть человек который сможет все наладить? Рублем заплачу за работу
 
Собственно при входе в АП выдает ошибку:
Посмотреть вложение 137812
Код:
XF\Db\Exception: MySQL statement prepare error [1146]: Table 'cs44458_lotro.xf_session_activity' doesn't exist 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/Mvc/Entity/Finder.php at line 1379
XF\Mvc\Entity\Finder->fetch() in src/XF/Repository/SessionActivity.php at line 57
XF\Repository\SessionActivity->getOnlineStaffList() in src/XF/Admin/Controller/Index.php at line 110
XF\Admin\Controller\Index->actionIndex() in src/addons/ThemeHouse/UIX/XF/Admin/Controller/Index.php at line 18
ThemeHouse\UIX\XF\Admin\Controller\Index->actionIndex() 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 2344
XF\App->run() in src/XF.php at line 512
XF::runApp() in admin.php at line 13

На самом форуме на любой станице пишет это:

Как можно исправить? Или есть человек который сможет все наладить? Рублем заплачу за работу
Ошибки текстом.!

Советую прочитать https://xenforo.info/threads/xf-db-exception-mysql-statement-prepare-error-1146.43423/
 
Последнее редактирование модератором:
Последнее редактирование:
Уже попробовал сделать запрос в SQL или же скачать test.php, не помогло
Так что делали то? Куда таблица делась? Самый первый вопрос в той теме, можно было и ответить на него

Давайте начнём с того, почему их там нет, что перед этим делали?
 
Так что делали то? Куда таблица делась? Самый первый вопрос в той теме, можно было и ответить на него
Да по сути ничего не делал, форум просто работал, я уезжал в отпуск и не оплатил за хостинг, и по приезду уже вчера его продлил, писал в техподдержку хостинга, они сделали мне Бэкап, но это не помогло
1651068202754.png

Ну а в журнале ошибок уже вот что писало:
1651068334899.png
 
Да по сути ничего не делал, форум просто работал, я уезжал в отпуск и не оплатил за хостинг, и по приезду уже вчера его продлил, писал в техподдержку хостинга, они сделали мне Бэкап, но это не помогло
Значит бэкап криво восстановили или удалили таблицы при удалении за вашу неоплату
 
Значит бэкап криво восстановили или удалили таблицы при удалении за вашу неоплату
Я так понимаю какую таблицу удалили не ясно? Просто не хотелось бы все терять, а попробовать восстановить
 
Почему? В самой ошибке написано Table 'cs44458_lotro.xf_session_activity' doesn't exist
Все, помог вот этот запрос. https://xenforo.info/threads/xf_session_activity-doesnt-exist.13700/post-126913

Епрст, теперь когда захожу в любую тему. Выдает вот такую ошибку:
1651070522474.png

Код:
XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'total' 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/Repository/Thread.php at line 193
XF\Repository\Thread->logThreadView() in src/XF/Pub/Controller/Thread.php at line 139
XF\Pub\Controller\Thread->actionIndex() 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 2344
XF\App->run() in src/XF.php at line 512
XF::runApp() in index.php at line 20
 
Последнее редактирование модератором:
Собственно при входе в АП выдает ошибку:
Посмотреть вложение 137812
Код:
XF\Db\Exception: MySQL statement prepare error [1146]: Table 'cs44458_lotro.xf_session_activity' doesn't exist 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/Mvc/Entity/Finder.php at line 1379
XF\Mvc\Entity\Finder->fetch() in src/XF/Repository/SessionActivity.php at line 57
XF\Repository\SessionActivity->getOnlineStaffList() in src/XF/Admin/Controller/Index.php at line 110
XF\Admin\Controller\Index->actionIndex() in src/addons/ThemeHouse/UIX/XF/Admin/Controller/Index.php at line 18
ThemeHouse\UIX\XF\Admin\Controller\Index->actionIndex() 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 2344
XF\App->run() in src/XF.php at line 512
XF::runApp() in admin.php at line 13

На самом форуме на любой станице пишет это:

Как можно исправить? Или есть человек который сможет все наладить? Рублем заплачу за работу

тоже самое в копейку случилось!
 
Последнее редактирование модератором:
Не компостируем мозги и восстанавливаемся с бекапа. Сейчас бы тут по кускам на форуме базу собирать.
а зачем форум вообще нужен если не решать вопросы? бекап был на хостинге, так и восстанавливают!

А при чем тут битрикс и XF?
да они отсылают в поддержку движка форума, типа - они там что то косарезят с обновлениями, или кривыми руками сделали движок, то что от переустановок и отключений сайты слетают! типа того примерно, ну и обычные обновитесь-кэш-куки и тд
 
Последнее редактирование модератором:
Это понятно, но при чем тут битрикс если вопросы вы задаете на форуме по XF?
да это походу поддержка хостера затупили попутали движок который стоит
 
Вот и я не понял причем тут они мне про этот битрикс сказали
Ладно, не суть, что там уже они написали, я бы порекомендовал локально бэкап развернуть, если всё нормально будет, значит у хостера он криво был раскатан, если и на локальном чего-то не будет хватать, то есть вероятность, что бэкап в целом криво сделан.
 
Не гарантирую, но был похожий случай, с восстановлением кривого бэкапа... Помог импортёр. Поставил с нуля движок, и импортировал бэкап. И импорт прошёл удачно, а так запускаться не хотел ни в какую.
 
В общем толку нету, они не могут ничего сделать кроме как восстановить БД с последней сохранённой версии.
Тогда вопрос другой, можно ли как то хотя бы переустановить большую часть форума? К примеру темы, сообщения и пользователей хотя.

Или же как то добавить эту таблицу:
Код:
XF\Db\Exception: MySQL statement prepare error [1146]: Table 'cs44458_lotro.xf_thread_view' doesn't exist 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/Repository/Thread.php at line 193
XF\Repository\Thread->logThreadView() in src/XF/Pub/Controller/Thread.php at line 139
XF\Pub\Controller\Thread->actionIndex() 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 2344
XF\App->run() in src/XF.php at line 512
XF::runApp() in index.php at line 20
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу