XF 2.1 Ошибка после смены хостинга 2

Версия XenForo
2.1.10

mexan

Проверенные
Сообщения
896
Решения
1
Реакции
1,157
Баллы
8,315
В продолжении этой темы, где после смены хостера начались проблемы.
Теперь в ПУ сайта другая ошибка:
Код:
XF\Db\Exception: MySQL statement prepare error [1146]: Table 'БАЗА.xf_attachment_view' doesn't exist src/XF/Db/AbstractStatement.php:228
Сгенерировано пользователем: Неизвестная учётная запись
25.07.2020 в 11:36
Код:
UPDATE xf_attachment AS a
            INNER JOIN xf_attachment_view AS av ON (a.attachment_id = av.attachment_id)
            SET a.view_count = a.view_count + av.total
        
------------

#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/Attachment.php(179): XF\Db\AbstractAdapter->query('
            UPDATE xf_a...')
#5 src/XF/Cron/Views.php(17): XF\Repository\Attachment->batchUpdateAttachmentViews()
#6 [internal function]: XF\Cron\Views::runViewUpdate(Object(XF\Entity\CronEntry))
#7 src/XF/Job/Cron.php(34): call_user_func(Array, Object(XF\Entity\CronEntry))
#8 src/XF/Job/Manager.php(253): XF\Job\Cron->run(G)
#9 src/XF/Job/Manager.php(195): XF\Job\Manager->runJobInternal(Array, G)
#10 src/XF/Job/Manager.php(79): XF\Job\Manager->runJobEntry(Array, G)
#11 job.php(42): XF\Job\Manager->runQueue(false, 8)
#12 {main}

Код:
array(4) {
  ["url"] => string(8) "/job.php"
  ["referrer"] => string(96) "https://tehadm.ru/threads/kak-vkljuchit-otkljuchit-objazatelnuju-proverku-podpisi-drajverov.273/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
В содержимом запроса ссылка на тему сайта. Ошибок много такого типа, только ссылки на разные темы. Саму тему если открыть, все норм.
 
Говорю же, возьми с инсталла движка, там есть. Можешь с кода src/XF/Install/Data/MySql.php
PHP:
        $tables['xf_attachment_view'] = function(Create $table)
        {
            $table->engine('MEMORY');

            $table->addColumn('attachment_id', 'int');
            $table->addColumn('total', 'int');
            $table->addPrimaryKey('attachment_id');
        };

Или можешь развернуть где нить инсталл и сдампить структуру прямо с mysql аля
Код:
CREATE TABLE xf_attachment_view (
        attachment_id INT UNSIGNED NOT NULL,
        total INT UNSIGNED NOT NULL,
        KEY attachment_id (attachment_id)
    ) ENGINE = MEMORY CHARACTER SET utf8 COLLATE utf8_general_ci

К счастью, это последняя таблица с движком MEMORY, если какие плагины свои таблицы не добавили.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу