|
All checks were successful
CI Trade-In / changes (pull_request) Successful in 8s
CI / changes (pull_request) Successful in 9s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Successful in 2m11s
CI / backend-tests (pull_request) Successful in 17m21s
Гейт репозитория поймал упущение: блокирующий DDL без lock_timeout (#2752). Без него ALTER TABLE встаёт в очередь за чужой сессией и уводит за собой запросы приложения. Добавлен `SET LOCAL lock_timeout = '5s'` первой строкой после BEGIN. Пять секунд — про ОЖИДАНИЕ блокировки, не про работу: таблица 297 строк, сам DDL мгновенный. Не дождались — миграция падает, а не подвешивает прод. Заодно переписан разбор миграции в тесте-репетиции. Он дважды подвёл на мне же: 1) пропускал куски, начинающиеся с «--» → терялся DELETE, репетиция падала на ADD CONSTRAINT; 2) резал SQL по «;», встреченной ВНУТРИ текста комментария. Теперь комментарии снимаются ДО разбиения на выражения — оба класса закрыты. Прогон: tests/sql/test_2464_land_reservation_dedup.py — 6 passed rc=0. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| osrm | ||
| pat | ||
| sql | ||
| playwright_state.json | ||