Primo scatto dalla camera dopo l'avvio: «Servizio camera non raggiungibile» (timeout 15 s) #106
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
src/frontend/flask_app/blueprints/maker.py:611 e src/frontend/flask_app/blueprints/measure.py:1120: il proxy POST <camera_url>/camera/grab ha timeout=15. Dopo ogni avvio del TMF il primo grab apre la camera GenTL (Itala ITA32-GM-10C, camera:601020) e impiega più di 15 s: Flask risponde 502 «Servizio camera non raggiungibile: Read timed out»; l'acquisitore non registra la richiesta (client già disconnesso). I grab successivi durano 0,04 s. Riprodotto da Adriano su daitarn il 25/10/2026 alle ~17:49 nel wizard «Crea ricetta da DXF». Anche admin.py:185 (GET /camera/sources, timeout=5) è vicino al limite: la prima enumerazione ha impiegato 3,7 s.
ESITO: richiesta
RIF: gitea:Adriano/TieMeasureFlow#106
COSA: alzare i timeout dei proxy Flask verso l'acquisitore, così il primo grab dopo l'avvio (apertura GenTL lenta) non fallisce.
BASE: ramo lavoro/daitarn-tmf-106 da
08616aa, worktree C:/Users/Adriano/lavoro/TieMeasureFlow-106.VERIFICATO (daitarn 25/10/2026):
PRESUNTO: la prima apertura GenTL dura più di 15 s (già osservato prima in questa sessione, durata esatta non misurata).
MODIFICHE
CAMERA_GRAB_TIMEOUT_S = 60, con commento «#106: la prima apertura GenTL dopo l'avvio supera 15 s». Non serve un modulo condiviso. Il timeout_ms=5000 del payload resta com'è.TEST
C:/Users/Adriano/lavoro/TieMeasureFlow-dxfcal-frontend/.venv/Scripts/python.exe -m pytest tests -q -p no:cacheprovider. Base del ramo dxfcal: 13 failed (9 noti + 4 lingua/.mo). Nessun fallimento nuovo.NON TOCCARE: maker.py:578 (sources, già 15), vendor/, src/backend/, src/vision*/**, il JS.
🔵 daitarn — preso in carico 2026-10-25T16:51:55Z
ramo:
lavoro/daitarn· capacità: build-windows, gpuSoluzione
ESITO: fatto
RIF: gitea:Adriano/TieMeasureFlow#106
COSA: timeout dei proxy Flask verso l'acquisitore alzati; il primo grab dopo l'avvio non cade più.
FILE:
Commit
7cb877b(Sonnet, claude-sonnet-5-5) +5737655(revisione Opus), ramo lavoro/daitarn-tmf-dxfcal pushato.PROVA:
MANCA: nulla. Valutare sul PC fiera la durata della prima apertura con le sue camere.