Skip to content

Wait for bounded proxy recovery after intentional idle expiry - #5

Merged
nd4y merged 2 commits into
mainfrom
fix/release-idle-recovery
Oct 19, 2026
Merged

nd4y merged 2 commits into
mainfrom
fix/release-idle-recovery

Conversation

@nd4y

@nd4y nd4y commented Oct 19, 2026

Copy link
Copy Markdown
Owner

После намеренного закрытия HTTP-передачи по секундному idle-таймауту первый запрос через ещё закрывающееся upstream-соединение может получить502. Post-merge CI main выявил, что тест ошибочно требовал немедленного успеха первого recovery ping.

Проверка теперь ожидает доступность не более20с, записывает каждый HTTP-статус/ошибку попытки и требует живой исходный client-процесс. После ответа200/ok остаётся обязательной полноценная POST-передача с SHA/length/status проверкой. Другие успешные передачи и UDP/resource gates не ослаблены. Рабочий код прокси, настройки по умолчанию и релизные бинарники не меняются.

Python compile и diff check проходят; полный шестизадачный CI выполняется на точном коммите этого PR. Неудачный main artifact и причина изменения сохранены в docs/test-plan.md. Release workflow остаётся закрытым до успешного main CI; реальный стенд pr4/pr5 не запускался.

@nd4y
nd4y merged commit ce3c7ce into main Oct 19, 2026
6 checks passed
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