gendesign/ops
lekss361 b063b7a791 fix(security): caddy/** в deploy paths + username из 401 попытки
Проблема 1: PR #433 (caddy/users.caddy.snippet) не запустил deploy —
путь caddy/** не был в on.push.paths и changes.infra filter.
Итог: на VPS остался старый snippet без юзера kopylov → 401.

Проблема 2: GlitchTip events показывали user_id="(none)" всегда.
Caddy не пишет username провалившейся basic_auth попытки в user_id.
Решение: парсим Authorization: Basic header, base64-decode,
берём только username (password отбрасывается, не логируется).
2026-05-23 12:18:03 +03:00
..
glitchtip-auth-forwarder fix(security): caddy/** в deploy paths + username из 401 попытки 2026-05-23 12:18:03 +03:00
backup.sh ops: alembic baseline, pre-commit, TIGER cleanup, pg_dump scripts 2026-04-26 13:08:51 +03:00
restore.sh ops: alembic baseline, pre-commit, TIGER cleanup, pg_dump scripts 2026-04-26 13:08:51 +03:00