Миграция с 1.10.5 на 1.10.6, ошибка в базе.

 
Посетитель
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 302
Здравствуйте.
Подскажите пожалуйста почему такая ошибка при миграции с 1.10.5 на 1.10.6 и как это исправить?
Раньше были миграции с 10.3 на 10.4 на 10.5, ошибок не было.

Поле titles добавлено в таблицу cms_menu.
Поле titles добавлено в таблицу cms_modules.
Поле showphone добавлено в таблицу cms_user_profiles.
Поле phone добавлено в таблицу cms_users.
DATABASE ERROR:
INSERT IGNORE INTO cms_user_groups_access (access_type, access_name, hide_for_guest)
VALUES ('comments/target_author_delete', 'Удаление неугодных комментариев к своим публикациям', '1')
Unknown column 'hide_for_guest' in 'field list'

Ещё заметил что на всех сайтах где выключина регистрация, в базе нет поля "hide_for_guest" в таблице "cms_user_groups_access", а на остальных есть, почему она пропала и как её обратно добавить?
Из-за этой ошибки не могу мигрировать на 1.10.6.
Посетитель
small user social cms
Медаль
Сообщений: 427
Keep:
DATABASE ERROR:
INSERT IGNORE INTO cms_user_groups_access (access_type, access_name, hide_for_guest)
VALUES ('comments/target_author_delete', 'Удаление неугодных комментариев к своим публикациям', '1')
Unknown column 'hide_for_guest' in 'field list'
Дополнительный плагин по идеи стоит или модуль, который лучше всего переустановить (чисто теоретически).

Обратно вернуть - поставить чистую 10,6, экспортировать нужную таблицу с чистой версии и импортировать ее в новую, перед этим удалив не полную таблицу с основной базы (после чего, полагаю, первый пункт не нужно делать, т.к. будет поле, и миграция должна будет пройти нормально).
Редактировалось: 1 раз (Последний: 8 марта 2015 в 20:13)
от 16% в месяц на автопилоте
Недорогой и надежный хостинг Промокод 20% скидка - 841de7-20
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 692
ALTER TABLE cms_form_fields ADD show_for_group TINYTEXT NOT NULL AFTER config;
Skype: pasha--g
Посетитель
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 302
Всем спасибо.
В 1.10.5 добавил поле "hide_for_guest" запросом - "ALTER TABLE `cms_user_groups_access` ADD `hide_for_guest` INT NOT NULL" и миграция прошла успешно.

Интересно почему на всех сайтах где выключена регистрация пропало это поле "hide_for_guest", а где не выключена не пропало?
Посетитель
small user social cms
Медаль
Сообщений: 848
была такая же ошибка как у ТС, выполнил последний запрос, опять же по подсказке из 4 ответа и появилась другая ошибка
Миграция базы данных InstantCMS 1.10.5 → 1.10.6

Шаг № 1

DATABASE ERROR:

ALTER TABLE `cmsi_event_hooks` DROP INDEX `event`
Can't DROP 'event'; check that column/key exists
Посетитель
small user social cms
Медаль
Сообщений: 848
Кстати, поле 'event' есть. В чём может быть проблема?
Посетитель
small user social cms
Медаль
Сообщений: 848
Не нашёл инфо как с этим бороться, удалил папку migrate и сайт заработал, на первый взгляд - проблем нет.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.