fix(ks2): fire-and-forget instead of polling to avoid socket timeout
All checks were successful
Build and Push Docker Images / Build Backend (FastAPI) (push) Successful in 33s
Build and Push Docker Images / Build Frontend (Next.js) (push) Successful in 1m8s
Build and Push Docker Images / Build Integrator (push) Successful in 58s
Build and Push Docker Images / Build Kestra Init (push) Successful in 32s
Build and Push Docker Images / Trigger Portainer Update (push) Successful in 1s

Kestra's HTTP client socket read timeout is shorter than any reasonable
wait for a full geocoded migration. POST /api/admin/reimport-ks2 returns
immediately with {status:started}; the backend runs the job in a thread.
Check GET /api/admin/reimport-ks2/status or watch the UI for schools.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-24 21:21:31 +00:00
parent 7f9c61d587
commit d00dc699cc
2 changed files with 12 additions and 29 deletions

View File

@@ -10,7 +10,7 @@ tasks:
uri: http://integrator:8001/run/ks2?action=load
method: POST
allowFailed: false
timeout: PT2H # polls backend every 30s; geocoding 15k schools takes up to 1h
timeout: PT30S # fire-and-forget; backend runs migration in background
errors:
- id: notify-failure