XF 2.1 Ошибка после восстановления бекапа

Версия XenForo
2.1.3

elisovs

Проверенные
Сообщения
140
Реакции
28
Баллы
3,330
Добрый день имею проблему напортачил с файлами на хосте и с базой. Удалил все и восстановил из бекапа. Но что происходит понять не могу.
от форума только шапка и меню после надпись

Снимок экрана 2019-11-29 в 13.32.28.png

Упс! Мы столкнулись с некоторыми проблемами.
An error occurred while the page was being generated. Please try again later.

В админка такая штука
Снимок экрана 2019-11-29 в 13.12.13.png
и в ошибках есть еще это
Код:
    XF\Db\Exception: MySQL statement prepare error [1146]: Table 'elisovs_windows.xf_session_activity' doesn't exist
    src/XF/Db/AbstractStatement.php:217
    Сгенерирована пользователем: Неизвестная учётная запись
    29 Ноя 2019 в 09:29

Трассировка стека
SELECT `xf_session_activity`.*
FROM `xf_session_activity`

WHERE (`xf_session_activity`.`user_id` = 2) AND (`xf_session_activity`.`unique_key` = '2')


LIMIT 1
------------

#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL statement...', 1146, '42S02')
#1 src/XF/Db/Mysqli/Statement.php(39): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1146, '42S02')
#2 src/XF/Db/Mysqli/Statement.php(54): XF\Db\Mysqli\Statement->prepare()
#3 src/XF/Db/AbstractAdapter.php(94): XF\Db\Mysqli\Statement->execute()
#4 src/XF/Mvc/Entity/Finder.php(1261): XF\Db\AbstractAdapter->query('
SELECT `xf_...')
#5 src/XF/Mvc/Entity/Manager.php(149): XF\Mvc\Entity\Finder->fetchOne()
#6 src/XF/Mvc/Entity/Manager.php(357): XF\Mvc\Entity\Manager->find('XF:SessionActiv...', Array, Array)
#7 src/XF/Mvc/Entity/Entity.php(385): XF\Mvc\Entity\Manager->getRelation(Array, Object(XF\Entity\User))
#8 src/XF/Mvc/Entity/Entity.php(177): XF\Mvc\Entity\Entity->getRelation('Activity')
#9 src/XF/Mvc/Entity/Entity.php(101): XF\Mvc\Entity\Entity->get('Activity')
#10 src/XF/Entity/User.php(300): XF\Mvc\Entity\Entity->__get('Activity')
#11 src/XF/Mvc/Entity/Entity.php(148): XF\Entity\User->getLastActivity()
#12 src/XF/Mvc/Entity/Entity.php(509): XF\Mvc\Entity\Entity->get('last_activity')
#13 src/XF/Repository/Counters.php(23): XF\Mvc\Entity\Entity->toArray()
#14 src/XF/Repository/Counters.php(30): XF\Repository\Counters->getForumStatisticsCacheData()
#15 src/XF/Cron/Counters.php(17): XF\Repository\Counters->rebuildForumStatisticsCache()
#16 [internal function]: XF\Cron\Counters::rebuildForumStatistics(Object(XF\Entity\CronEntry))
#17 src/XF/Job/Cron.php(35): call_user_func(Array, Object(XF\Entity\CronEntry))
#18 src/XF/Job/Manager.php(253): XF\Job\Cron->run(G)
#19 src/XF/Job/Manager.php(195): XF\Job\Manager->runJobInternal(Array, G)
#20 src/XF/Job/Manager.php(79): XF\Job\Manager->runJobEntry(Array, G)
#21 job.php(42): XF\Job\Manager->runQueue(false, 8)
#22 {main}
Содержимое запроса
array(4) {
["url"] => string(8) "/job.php"
["referrer"] => string(31) "https://site.ru/admin.php"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
В чем может быть проблема ? Версия ксенфоро 2.1.3
 
Последнее редактирование модератором:
Hope, но очень странно хостинг timeweb утром сайт работал и имеются бекапы баз банных и файлов на 21-24-27 ноября
восстанавливаю с любой и ничего :( бекап автоматический

Hope, я не сомниваюсь в вашем уровне знаний не на грамм но как говориться одна голова хорошо а две лучше, может Mirovinger подскажет какую идею ? так как бекапа кроме автоматического который делает хостинг нет
 
так как бекапа кроме автоматического который делает хостинг нет
Слей себе бекап базы, распакуй и посмотри, полный ли он (открыть в каком нибудь EmEditor и посмотреть в конец файла, на месте ли последняя таблица). Дальше зависит от того, целый ли дамп или нет. Бывает что бекапится с ошибкой и в итоге дамп базы не полный.

PS: даже можно так
По двойному клику мыши на директории можно просмотреть список файлов, находящихся в резервной копии, а по двойному клику на имени базы данных - увидеть список имеющихся в ней таблиц.
Если там mysqldump, то как раз наличие всех таблиц повышает шансы на успешное восстановление. И наоборот.
 
Последнее редактирование:
но я даже если открою то не имею малейшего представления полный он
Покажи 3 последних таблицы в дампе - тебе скажут, оно или нет.
На дефолтной 2.1 это будет
Код:
xf_widget_definition
xf_widget
xf_widget_position
 
в том то и дело что бекапа 3шт
Дело в том, что если бекап, скажем так условно, ломается при дампе после 9-й таблицы, то уже не играет роли, 3 неполных дампа или 10. А за таймвебом уже подобное водилось.
Поэтому нужно убедиться, что хотя бы есть с чем работать (плюс размер базы должен быть хотя бы похож на настоящий).
 
вот скрин если поможет
Со скринами - к телепатам. В дампе с бекапа таблицы на месте? В конце концов, разверни дамп в чистую, свежесозданную, базу и пропиши ее в конфиге.
 
  • Мне нравится
Реакции: Hope
В дампе с бекапа таблицы на месте?
да в тот то и дело как я могу понять если даже не имею представления какие таблицы у ксенфоро.

разверни дамп в чистую
создавал на хосте чистую и после разворачивал бекап иначе не дает бекап развернуть
 
Smalesh, спасибо ☺ получилось с помощью поста Reborns c этой темы за что и ему огромное спасибо.
разделы и темы форума вижу но вот при открытии темы еще ошибка

Код:
XF\Db\Exception: MySQL statement prepare error [1146]: Table 'elisovs_windows.xf_thread_view' doesn't exist in src/XF/Db/AbstractStatement.php at line 217
[LIST=1]
[*]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 194
[*]XF\Repository\Thread->logThreadView() in src/XF/Pub/Controller/Thread.php at line 90
[*]XF\Pub\Controller\Thread->actionIndex() in src/addons/EWR/Porta/Pub/Controller/Thread.php at line 11
[*]EWR\Porta\Pub\Controller\Thread->actionIndex() in src/XF/Mvc/Dispatcher.php at line 321
[*]XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 248
[*]XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 100
[*]XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 50
[*]XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2178
[*]XF\App->run() in src/XF.php at line 390
[*]XF::runApp() in index.php at line 20
[/LIST]
 
Последнее редактирование:
  • Мне нравится
Реакции: Hope
Самый прикол что эти бекапы можно скачать нажав кнопку и они копируются в корень хоста но они имеют вес 3мб ? хотя в панели управления 100мб и при этом мне отвечают что проблема в CMS
Снимок экрана 2019-11-29 в 18.56.30.png
Снимок экрана 2019-11-29 в 18.57.02.png
Снимок экрана 2019-11-29 в 18.57.22.png

вот еще ошибки с журнала сервера
Код:
[LIST]
[*]XF\Db\Exception: MySQL statement prepare error [1146]: Table 'elisovs_windows.xf_thread_view' doesn't exist
[*]

[*]src/XF/Db/AbstractStatement.php:217
[*]Сгенерирована пользователем: Windows Admin
[*]

[*]29 Ноя 2019 в 14:51
[/LIST]
[SIZE=5][B]Трассировка стека[/B][/SIZE]
            INSERT INTO xf_thread_view
(thread_id, total)
VALUES
(? , 1)
ON DUPLICATE KEY UPDATE
total = total + 1

------------

#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL statement...', 1146, '42S02')
#1 src/XF/Db/Mysqli/Statement.php(39): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1146, '42S02')
#2 src/XF/Db/Mysqli/Statement.php(54): XF\Db\Mysqli\Statement->prepare()
#3 src/XF/Db/AbstractAdapter.php(94): XF\Db\Mysqli\Statement->execute()
#4 src/XF/Repository/Thread.php(194): XF\Db\AbstractAdapter->query('
INSERT INTO...', 40)
#5 src/XF/Pub/Controller/Thread.php(90): XF\Repository\Thread->logThreadView(Object(XF\Entity\Thread))
#6 src/XF/Mvc/Dispatcher.php(321): XF\Pub\Controller\Thread->actionIndex(Object(XF\Mvc\ParameterBag))
#7 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('XF:Thread', 'Index', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Thread), NULL)
#8 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Thread), NULL)
#9 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#10 src/XF/App.php(2178): XF\Mvc\Dispatcher->run()
#11 src/XF.php(390): XF\App->run()
#12 index.php(20): XF::runApp('XF\\Pub\\App')
#13 {main}
[SIZE=5][B]Содержимое запроса[/B][/SIZE]
array(4) {
["url"] => string(73) "/threads/microsoft-ispravljaet-bresh-v-bezopasnosti-internet-explorer.40/"
["referrer"] => string(34) "Soft | ПО"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу