Вопрос Ошибка при обновление нету таблицы

dmintre

Проверенный
Сообщения
46
Репутация
0
Баллы
1
Пытаюсь обновиться с 1.5.9 на 2.1.2.
Нажимаю начать обновление и вылазит ошибка
XF\Db\Exception: MySQL query error [1146]: Table 'имябазы.xf_ban_ip' doesn't exist in src\XF\Db\AbstractStatement.php at line 212
  1. XF\Db\AbstractStatement->getException() in src\XF\Db\Mysqli\Statement.php at line 174
  2. XF\Db\Mysqli\Statement->getException() in src\XF\Db\Mysqli\Statement.php at line 70
  3. XF\Db\Mysqli\Statement->execute() in src\XF\Db\AbstractAdapter.php at line 69
  4. XF\Db\AbstractAdapter->query() in src\XF\Install\Upgrade\AbstractUpgrade.php at line 22
  5. XF\Install\Upgrade\AbstractUpgrade->executeUpgradeQuery() in src\XF\Install\Upgrade\1000051-100rc1.php at line 18
  6. XF\Install\Upgrade\Version1000051->step1() in src\XF\Install\Controller\Upgrade.php at line 168
  7. XF\Install\Controller\Upgrade->actionRun() in src\XF\Mvc\Dispatcher.php at line 249
  8. XF\Mvc\Dispatcher->dispatchClass() in src\XF\Mvc\Dispatcher.php at line 89
  9. XF\Mvc\Dispatcher->dispatchLoop() in src\XF\Mvc\Dispatcher.php at line 41
  10. XF\Mvc\Dispatcher->run() in src\XF\App.php at line 1879
  11. XF\App->run() in src\XF.php at line 328
  12. XF::runApp() in install\index.php at line 14
Но что это за таблица xf_ban_ip не могу понять, даже на чистом двиге, этой таблице нету, в чем может быть проблема?
 

MEGAVOLT

Наглая рожа
Администратор
Сообщения
351
Репутация
278
Баллы
63
dmintre, обновитесь сначала до 1,5,23
 

dmintre

Проверенный
Сообщения
46
Репутация
0
Баллы
1
dmintre, обновитесь сначала до 1,5,23
Спасибо, попробую.
--- Сообщение автоматически объединено: ---

Попробовал на 1.5.23
Вылезла ошибка
Mysqli prepare error: Unknown column 'user_id' in 'field list'

  1. Zend_Db_Statement_Mysqli->_prepare() in Zend/Db/Statement.php at line 115
  2. Zend_Db_Statement->__construct() in Zend/Db/Adapter/Mysqli.php at line 381
  3. Zend_Db_Adapter_Mysqli->prepare() in Zend/Db/Adapter/Abstract.php at line 478
  4. Zend_Db_Adapter_Abstract->query() in XenForo/Install/Model/Upgrade.php at line 22
  5. XenForo_Install_Model_Upgrade->insertUpgradeLog() in XenForo/Install/Controller/Upgrade.php at line 171
  6. XenForo_Install_Controller_Upgrade->actionRun() in XenForo/FrontController.php at line 369
  7. XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 152
  8. XenForo_FrontController->run() in D:/hostvirt/OSPanel/domains/222.su/install/index.php at line 18
 
Последнее редактирование:

sonic

[KST]
Администратор
Сообщения
2 369
Репутация
4 108
Баллы
153
бекап базы викинте на фиг в мусорку сделайте нормальный, разверните его убедитесь что все работает и все нормально потом пытайтесь обновляться хоть куда.. и с 1.5.9 можно без проблем без всяких проволочек обновится до последней 2.1.2
 

dmintre

Проверенный
Сообщения
46
Репутация
0
Баллы
1
Делал бэкап через Sypex.Dumper.
Ставлю на локалке, все отлично работает, но при обновление эти ошибки.
 

sonic

[KST]
Администратор
Сообщения
2 369
Репутация
4 108
Баллы
153
Table 'имябазы.xf_ban_ip' doesn't
ее и не должно быть
PHP:
public function getVersionName()
    {
        return '1.0.0 Release Candidate 1';
    }

    public function step1()
    {
        // rename and repurpose xf_ban_ip table to xf_ip_match for banning/discourager
        $this->executeUpgradeQuery("
            ALTER TABLE xf_ban_ip
            RENAME xf_ip_match
        ");
как видим ее еще до выхода 1.0.0 финала переименовали.. а оно у вас какимто боком определяет что у вас версия ниже чем 1.0.0 и хочет ее переименовывать.. потому что больше нигде нет упоминания об этой таблице.. значит не нормально.. ругается на пользовательские поля.. а вы говорите что все нормально
 
Сверху Снизу