Страница 1 из 1

Проблема при обновлении БД при апдейте

СообщениеДобавлено: 14 окт 2015, 20:20
Mark29
Добрый день.
При попытке самостоятельного обновления с версии 12 на 14 выдает ошибку БД.
В рабочей БД удалены ненужные страны и языки (в частности английский и немецкий). Добавлена полная локализация движка и сайта на украинский язык.
Соответственно - в БД добавлены украинские столбцы перевода во всех существующих таблицах.
В полученном файле update12-14.sql мною были удалены ненужные локализации _en _de и добавлена украинская _uk.
Вроде бы кругом удалил все упоминания о ненужных языках, и добавил нужные.
Но при попытке залить файл апдейта выдает вот такую ошибку
Изображение

В таблице ore_apartment - все ОК
В таблице ore_configuration - все ОК
В таблице ore_formdesigner - все ОК
В таблице ore_formdesigner_obj_type - все ОК
В таблице ore_seasonal_prices - таблица создана, но пустая
Код: Выделить всё
MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0371 сек.)
SELECT * 
FROM  
`ore_seasonal_prices` 
LIMIT 0 
, 30

В таблице ore_translate_message - значения не добавились скорее всего, хотя половина из них там и так уже была.
В таблице ore_apartment_obj_type - не добавился новый столбец.

Re: Проблема при обновлении БД при апдейте

СообщениеДобавлено: 15 окт 2015, 09:39
andipas
Скорее всего вы сделали ошибки при действии - "мною были удалены ненужные локализации _en _de и добавлена украинская _uk.". В вашем случае нужно сделать так: добавить в админке _en _de заново. Применить updater после чего удалить _en _de

Re: Проблема при обновлении БД при апдейте

СообщениеДобавлено: 15 окт 2015, 12:14
Koduc
Mark29 писал(а):В таблице ore_seasonal_prices - таблица создана, но пустая
В таблице ore_translate_message - значения не добавились скорее всего, хотя половина из них там и так уже была.
В таблице ore_apartment_obj_type - не добавился новый столбец.

ore_seasonal_prices - не страшно что пустая. Для новых объявлений (или отредактированных) будет заполняться новыми данными.
ore_translate_message - видимо в запросе какую-то ошибку допустили. Можно и не добавлять новые строки в принципе, они через какое-то время автоматически появятся (по мере обращения к этим переводам).
Ну а в ore_apartment_obj_type добавьте столбец вручную.

Должно будет всё заработать.