Обновление с SQLite
Версия 1.1.3 переносит рабочее хранилище из SQLite в основную базу данных
1С-Битрикс. Миграцию выполняет
Kokhanenko\Settings\Migration\Migration113.
Что делает миграция
- создаёт ORM-таблицы и индексы при необходимости;
- ищет старый файл в
/local/modules/kokhanenko.settings/bd/database.sqliteи/bitrix/modules/kokhanenko.settings/bd/database.sqlite; - переносит типы, значения и записи чёрного списка;
- преобразует старое поле
optionsв JSON; - не создаёт дубли при повторном запуске;
- записывает параметры
storage_type=bitrix_db,storage_version=1.1.3иmigration_1_1_3_done=Y.
Старый SQLite-файл не удаляется.
Перед обновлением
- Сделайте резервную копию основной базы данных Битрикса.
- Сохраните файл
bd/database.sqlite, если он существует. - Зафиксируйте количество типов и настроек для нескольких сайтов.
- Подготовьте путь отката к предыдущей версии модуля.
Проверка после обновления
- Откройте
/bitrix/admin/kokhanenko_settings.phpпод администратором. - Проверьте типы и значения на каждом сайте.
- Измените одну тестовую настройку и сохраните её.
- Убедитесь, что
SiteSettings::get()возвращает новое значение. - Проверьте CSS и JavaScript при установке из
/local/modulesи/bitrix/modules. - Убедитесь, что повторный запуск миграции не меняет количество записей.
Удаляйте старый SQLite-файл только после отдельной резервной копии и полной приёмки перенесённых данных.