fb221c91bb14bdf0d7961626df57a3be941ad6c8
Найдено на стенде: повторный `install.sh` без `--reconfigure` генерировал новые MASTER_KEY/SESSION_PEPPER/TOTP_ENCRYPTION_KEY, после чего email-индекс и TOTP-секреты существующих пользователей перестали расшифровываться (вход возвращал `auth.invalid_credentials`). - секреты переиспользуются при любом повторном запуске, а не только с `--reconfigure`; - добавлен явный флаг `--rotate-secrets` с предупреждением о последствиях; - age-ключ бэкапов сохраняется, старые бэкапы остаются читаемыми; - защита от потери `.env`: если база есть, а MASTER_KEY нет — установщик останавливается с объяснением вместо молчаливой генерации новых ключей; - `scripts/test-install.sh` сравнивает секреты до и после повторной установки и падает при их изменении.
The file is empty.
Languages
TypeScript
52.5%
Go
39.2%
Shell
4.5%
Rust
1.9%
CSS
0.4%
Other
1.3%