Подскажите пожалуйста почему такая ошибка при миграции с 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.
Дополнительный плагин по идеи стоит или модуль, который лучше всего переустановить (чисто теоретически).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.10.5 добавил поле "hide_for_guest" запросом — "ALTER TABLE `cms_user_groups_access` ADD `hide_for_guest` INT NOT NULL" и миграция прошла успешно.
Интересно почему на всех сайтах где выключена регистрация пропало это поле "hide_for_guest", а где не выключена не пропало?
Миграция базы данных 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