#2206: Приведение Telegram сущностей к нижнему регистру и удаление дубликатов в Swarmica

Отредактирована: сегодня

Инструкция

1. Авторизуйтесь в Swarmica как Администратор

2. Создайте новый скрипт в Настройки - Скрипты для роли Администратор:

3. Загрузите скрипт onetime_merge_tg_ideintities.py и добавьте следующее в Параметры веб-формы:

Название - Применить(если не указать, то скрипт выполнится в режиме dry-run)
Название в API - apply
Тип - Логический
Обязательное поле - Нет
Только для чтения - Нет

4. Нажмите Сохранить

Должно выглядеть вот так:

5. Для запуска скрипта нажмите кнопку Отправить в веб-форме справа.

Скрипт можно запустить с включенной или выключенной опцией Применить.

Когда опция выключена(по умолчанию), скрипт выполнится в режиме dry-run, т.е. в логе celeryworker отобразится, что именно будет изменено в БД. Для просмотра логов celeryworker выполните команду:

docker logs swarmica-celeryworker-1 -f --tail 0

Когда опция включена, скрипт выполнится с внесением изменений в БД.

Перед запуском с включенной опцией рекомендуется создать резервную копию БД по инструкции отсюда

Диагностика проблем

Отследить процесс можно в логе контейнера celeryworker перед запуском скрипта:

docker logs swarmica-celeryworker-1 -f --tail 0