fix(ops/metrics): тема «метрики» задаётся дефолтом, а не ручным заведением секрета #3167
No reviewers
Labels
No labels
Fable 5 ревью
GG-форсайт
admin
analytics
auth
automation
bug
business
chore
ci
compliance
data
data-moat
docs
duplicate
dx
enhancement
feedback/max
generative
needs-discussion
needs-human
observability
pause-bots
performance
priority/p0
priority/p1
priority/p2
priority/p3
scope/backend
scope/db
scope/devops
scope/frontend
scope/qa
scrapers
security
site-finder
stage/1
stage/2
status/blocked
status/done
status/needs-analysis
status/needs-fix
status/qa
status/ready
status/review
status/wip
tech-debt
tradein
ux
week ревью 1
wontfix
ИРД
вторичка
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: lekss361/gendesign#3167
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "fix/3163-infra-topic-default"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Продолжение #3163: разделение тем зависело от ручного шага «завести секрет», и шаг отказал сразу же.
Замер
Два прогона деплоя подряд — 19:09:48 и 19:11:46 UTC — отработали зелёными и напечатали:
Боевой конфиг после обоих:
message_thread_id: 158. Тема «метрики» осталась пустой при полностью зелёном деплое — то есть откат вернул ровно то состояние, ради ухода от которого всё затевалось, и сообщил об этом строкой в логе прогона, которую никто не читает.Отдельно: Forgejo маскирует значения секретов в логе звёздочками, поэтому даже правильно сработавший вариант печатался бы как
топик ***. Строка в логе не была способна подтвердить успех — проверять всё равно приходится конфигом внутри контейнера.Правка
INFRA_TOPIC_ID="${METRICS_TELEGRAM_INFRA_TOPIC_ID:-245}"— значение по умолчанию в самом деплое.Номер темы форума секретом не является: в репозитории уже лежат домены, пути на хостах, имена контейнеров и внешние адреса. Переменная окружения по-прежнему перекрывает значение — переезд темы или другой чат решается ею, без правки кода.
Откат на
METRICS_TELEGRAM_TOPIC_IDубран и запрещён тестом. Молчаливое «почти правильно» здесь хуже явной поломки: пустая тема при зелёном деплое не замечается, а сломанный рендер конфига — замечается сразу.Проверено
backend/tests/ops— 86 passed, YAML воркфлоу парсится.