Unknown column 'date_updated' in 'field list'

Аватара пользователя
rozen
Сообщения: 171
Зарегистрирован: 25 мар 2015, 12:11
Имя: Андрей
Откуда: Красноярск

Unknown column 'date_updated' in 'field list'

Сообщение rozen »

Добрый день!
При обновлении БД не создалась колонка.
Есть вариант создать руками. Какой запрос выполнить?

Код: Выделить всё

Database Error: 1054 - Unknown column 'date_updated' in 'field list'
Ошибка только при обновлении записей.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9008
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Unknown column 'date_updated' in 'field list'

Сообщение support »

Для обновления базы нужно выполнить http://[ваш сайт]/install/autoupdate/from_2.3_to_2.4.php
Выполнили? Ошибки были?
Аватара пользователя
rozen
Сообщения: 171
Зарегистрирован: 25 мар 2015, 12:11
Имя: Андрей
Откуда: Красноярск

Re: Unknown column 'date_updated' in 'field list'

Сообщение rozen »

Да, ошибка была, но скрин не сделал.
Я так понял, не все таблицы получили дополнительный слолбец. Я визуально посмотрел, примерно треть записей имеют новое поле.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9008
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Unknown column 'date_updated' in 'field list'

Сообщение support »

Как вариант, можно восстановить базу и запустить обновление заново.

Еще попробуйте прикрепленный файл загрузить в install/autoupdate/ и выполнить.
Этот файл просто добавляет date_updated во все сущности.
Вложения
from_2.3_to_2.4_custom.php
(1.72 КБ) 195 скачиваний
Аватара пользователя
rozen
Сообщения: 171
Зарегистрирован: 25 мар 2015, 12:11
Имя: Андрей
Откуда: Красноярск

Re: Unknown column 'date_updated' in 'field list'

Сообщение rozen »

Читал форум, пробовал сам ваять, там и понял что кое какие таблички обновлены, получил сообщение.
Сейчас попробую.
Откат болезненная процедура, за день набили записей уже, обнаружил только при обновлении одной из них.
Аватара пользователя
rozen
Сообщения: 171
Зарегистрирован: 25 мар 2015, 12:11
Имя: Андрей
Откуда: Красноярск

Re: Unknown column 'date_updated' in 'field list'

Сообщение rozen »

Получил вот это:

Код: Выделить всё

ALTER TABLE app_entity_1 ADD date_updated INT NOT NULL DEFAULT '0' AFTER date_added
1060
Duplicate column name 'date_updated'
Аватара пользователя
support
Техническая поддержка
Сообщения: 9008
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Unknown column 'date_updated' in 'field list'

Сообщение support »

Ясно, изменил обработчик, попробуйте выполнить прикрепленный файл. Сообщите результат.
Вложения
from_2.3_to_2.4_custom2.php
(2.03 КБ) 208 скачиваний
Аватара пользователя
rozen
Сообщения: 171
Зарегистрирован: 25 мар 2015, 12:11
Имя: Андрей
Откуда: Красноярск

Re: Unknown column 'date_updated' in 'field list'

Сообщение rozen »

Испытание показало, что у меня что-то не так.

Код: Выделить всё

SHOW COLUMNS FROM app_entity_63
1146
Table 'rukovoditel.app_entity_63' doesn't exist
app_entity_63 - такая табличка в БД отсутствует. Возможно она и не нужна?
Аватара пользователя
support
Техническая поддержка
Сообщения: 9008
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Unknown column 'date_updated' in 'field list'

Сообщение support »

Да, определенно что то не так, по этому и обновление не завершилось так как надо... создайте пустую app_entity_63 и попробуйте заново выполнить from_2.3_to_2.4_custom2.php.
Если еще каких то таблиц не будет, просто создайте пустые.
Аватара пользователя
rozen
Сообщения: 171
Зарегистрирован: 25 мар 2015, 12:11
Имя: Андрей
Откуда: Красноярск

Re: Unknown column 'date_updated' in 'field list'

Сообщение rozen »

Последний обновлятор помог. И я ему немного...

Бал бардак в записях. Не знаю как так вышло, но было так:
Таблицы до обновления

Код: Выделить всё

app_entity_62
app_entity_63_values 
Обновлятор ругался что нет app_entity_63
Я сделал так:

Код: Выделить всё

app_entity_63
app_entity_63_values 
На вид - все работает. Если удалить вообще app_entity_62 и app_entity_63, то обновление все равно ищет app_entity_63.
Ответить