gendesign/ops/glitchtip-auth-forwarder
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
..
Dockerfile fix(security): forwarder PermissionError — убрать USER nobody + deploy automation (#432) 2026-05-23 09:04:00 +00:00
forwarder.py fix(security): caddy/** в deploy paths + username из 401 попытки 2026-05-23 12:18:03 +03:00
pyproject.toml feat(security): GlitchTip forwarder для basic_auth 401 events (Phase 2 PR #426) (#430) 2026-05-23 08:42:36 +00:00