Skip to content

STG-4953: wait for async report preparation - #148

Merged
npinaev merged 1 commit into
mainfrom
STG-4953-async-report-timeout
Aug 25, 2026
Merged

STG-4953: wait for async report preparation#148
npinaev merged 1 commit into
mainfrom
STG-4953-async-report-timeout

Conversation

@npinaev

@npinaev npinaev commented Aug 25, 2026

Copy link
Copy Markdown
Collaborator

Что изменено

  • mdast-cli в microservices flow теперь воспринимает HTTP 202 от report endpoint как состояние подготовки отчёта, ждёт и повторяет запрос до 200.
  • Поддержан Retry-After как integer seconds, fallback остаётся 10 секунд.
  • Добавлен отдельный лимит --report-timeout / --report_timeout, default 1800 секунд.
  • Transient 429/502/503/504 retries остались отдельным счётчиком и не расходуются на 202.
  • Версия поднята до 2026.8.6, чтобы main publish workflow не упал на уже опубликованной 2026.8.5.

Проверки

  • PYTHONPATH=. pytest -q -> 182 passed
  • pyflakes mdast_cli/ms_flow.py mdast_cli/mdast_scan.py tests/test_poll_resilience.py tests/test_negative_e2e.py

Tracker: https://tracker.yandex.ru/STG-4953

@npinaev
npinaev merged commit 3aa70d1 into main Aug 25, 2026
2 checks passed
@npinaev
npinaev deleted the STG-4953-async-report-timeout branch August 25, 2026 10:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant