Ошибка при обновлении форума

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

Otic

Проверенные
Сообщения
52
Реакции
40
Баллы
11,020
Добрый день, форумчане!
Решил сегодня обновить свой 1.2.2 до 1.3 beta 2.
Отключил все установленные плагины, сделал бекап базы и форума.
Залил новые файлы (1.3 beta 2) поверх старых. Начинаю процесс обновления и появляется ошибка:
Код:
Server Error

Mysqli prepare error: Unknown column 'display_order' in 'order clause'

    Zend_Db_Statement_Mysqli->_prepare() in Zend/Db/Statement.php at line 115
    Zend_Db_Statement->__construct() in Zend/Db/Adapter/Mysqli.php at line 381
    Zend_Db_Adapter_Mysqli->prepare() in Zend/Db/Adapter/Abstract.php at line 478
    Zend_Db_Adapter_Abstract->query() in XenForo/Model.php at line 219
    XenForo_Model->fetchAllKeyed() in XenForo/Model/Smilie.php at line 87
    XenForo_Model_Smilie->getAllSmiliesForCache() in XenForo/Model/Smilie.php at line 113
    XenForo_Model_Smilie->rebuildSmilieCache() in XenForo/Deferred/ImportMasterData.php at line 40
    XenForo_Deferred_ImportMasterData->execute() in XenForo/Deferred/Atomic.php at line 66
    XenForo_Deferred_Atomic->execute() in XenForo/Model/Deferred.php at line 252
    XenForo_Model_Deferred->runDeferred() in XenForo/Model/Deferred.php at line 378
    XenForo_Model_Deferred->_runInternal() in XenForo/Model/Deferred.php at line 312
    XenForo_Model_Deferred->runByUniqueKey() in XenForo/Install/Controller/Abstract.php at line 34
    XenForo_Install_Controller_Abstract->_manualDeferredRunner() in XenForo/Install/Controller/Upgrade.php at line 221
    XenForo_Install_Controller_Upgrade->actionRunDeferred() in XenForo/FrontController.php at line 347
    XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
    XenForo_FrontController->run() in C:/www/site.com/forum/install/index.php at line 18

В админку теперь тоже не пускает, тк висит процесс обновления:
Панель управления
В настоящий момент форум ожидает начала обновления своего программного обеспечения. Пожалуйста, перейдите по ссылке для завершения обновления.

Может кто сталкивался и нашел решение?
 
Удалён-то он может и был, но таблицы свои оставил в базе данных... Попробуйте выполнить такой запрос в БД:
Код:
ALTER TABLE xf_smilie
        ADD smilie_category_id INT UNSIGNED NOT NULL DEFAULT 0,
        ADD display_order INT UNSIGNED NOT NULL DEFAULT 1,
        ADD display_in_editor TINYINT UNSIGNED NOT NULL DEFAULT 1,
        ADD INDEX display_order (display_order)
[DOUBLEPOST=1391689773,1391689722][/DOUBLEPOST]Возможно придётся удалить таблицу display_order и потом выполнить этот запрос
 
Спасибо Hope, натолкнул в нужную сторону.
На всякий случай посмотрел файлы плагина "менеджер смайлов" и удалил их с фтп.

Запрос выдал сообщение:
Код:
#1060 - Duplicate column name 'smile_category_id'

Почесал я тут затылок...
Удалил и импортировал таблицу xf_smilie из чисто образа xenforo 1.3 beta 2.
Перезапустил обновление - все отлично прошло.
Happy End.
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу