Skip to content

TaleEngine v2.1.1 Beta

Choose a tag to compare

@Sonicspeedfly Sonicspeedfly released this 26 Sep 03:02
· 76 commits to main since this release
9cc6717

Исправлено — проверка в scripts/scrub_secrets.py была ложной

Скрипт очистки смотрел, продублировано ли значение, через os.environ. Но
приложение читает настройки через pydantic-settings из файла .env, а туда
переменные окружения процесса не попадают. В результате скрипт писал
«НЕ ЗАДАН — будет потеряно» даже тогда, когда всё было прописано правильно.

Предупреждение при этом было мягким: набрал «да» и продолжил. Один раз это
обошлось потерей кода доступа, пароля администратора и токена бота — их пришлось
доставать из резервной копии базы.

  • Проверка читает сперва окружение процесса, затем файл .env, как приложение.
  • При отсутствии значений скрипт теперь отказывается работать (код 3), а не
    предупреждает. Подтверждение набирается на автомате, а потерянный код доступа
    означает открытое наружу приложение.
  • Сознательно стереть без дубля можно флагом --force.