Unknown column 'df_type' in 'field list'

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Виктор Павлов
  • Группа: Официальный партнёр
  • Сообщений: 12
  • Регистрация: 10.10.2012

10.10.2012 18:50

Здравствуйте, после обновления с версии 2.0.8 до 2.4.0 при заходе на сайт появляется такой вот текст и больше ничего:
Zend_Db_Statement_Exception Object
(
    [_previous:Zend_Exception:private] => 
    [message:protected] => SQLSTATE[42S22]: Column not found: 1054 Unknown column 'df_type' in 'field list'
    [string:Exception:private] => 
    [code:protected] => 42
    [file:protected] => /var/www/trulala/data/www/trulala.com.ua/lib/Zend/Db/Statement/Pdo.php
    [line:protected] => 234
    [trace:Exception:private] => Array
        (
            [0] => Array
                (
                    [file] => /var/www/trulala/data/www/trulala.com.ua/lib/Varien/Db/Statement/Pdo/Mysql.php
                    [line] => 110
                    [function] => _execute
                    [class] => Zend_Db_Statement_Pdo
                    [type] => ->
                    [args] => Array
                        (
                            [0] => Array
                                (
                                    [0] => UA
                                    [1] => UA-43
                                    [2] => Крым Автономная Республика
                                    [3] => 0
                                    [4] => Сімферополь
                                )

                        )

                )

            [1] => Array
                (
                    [file] => /var/www/trulala/data/www/trulala.com.ua/lib/Zend/Db/Statement.php
                    [line] => 300
                    [function] => _execute
                    [class] => Varien_Db_Statement_Pdo_Mysql
                    [type] => ->
                    [args] => Array
                        (
                            [0] => Array
                                (
                                    [0] => UA
                                    [1] => UA-43
                                    [2] => Крым Автономная Республика
                                    [3] => 0
                                    [4] => Сімферополь
                                )

                        )

                )

И так до бесконечности.
Обновление выполнял полностью по инструкции.

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

10.10.2012 19:06

Видимо, что-то упустили из инструкции, либо вручную правили базу данных.
Дайте доступы, я посмотрю.

#3 Виктор Павлов
  • Группа: Официальный партнёр
  • Сообщений: 12
  • Регистрация: 10.10.2012

10.10.2012 21:24

Дмитрий, доступы отправил в личном сообщении. Или нужно на почту?

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

10.10.2012 21:53

Я восстановил базу данных так:
DELETE
    FROM `directory_country_region` 
    WHERE country_id IN ('RU', 'UA')
;

ALTER TABLE `directory_country_region`
    DROP `df_type`,
    DROP `df_capital`
;
  
DELETE FROM 
    `core_resource` 
WHERE 
    `code` = 'df_directory_setup'
;



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

#5 Виктор Павлов
  • Группа: Официальный партнёр
  • Сообщений: 12
  • Регистрация: 10.10.2012

10.10.2012 22:06

Спасибо, Дмитрий.

Поделиться темой: