Riepilogo di fine task: carica le misure di tutta la versione, non del lotto/run, troncate a 500 #30
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?
GRAVITÀ: media
FILE: src/frontend/flask_app/blueprints/measure.py:352-356
COSA:
/api/measurements?version_id=X&per_page=500senza filtro su lotto, seriale, run, operatore. Riepilogo, conteggi e CSV includono misure di altre stazioni e giorni.INPUT: seconda produzione sulla stessa versione.
VERIFICATO: lettura di measure.py:350-357; il backend accetta già
lot_numbereserial_number(routers/measurements.py:210-211).ORIGINE: revisione fable del 21/09/2026 su ramo
V3.0.0, commit8cc5e82. Documento completo:_output/2026-09-21-TieMeasureFlow-revisione.mdsu Wasabi.⚡ jeeg — preso in carico 2026-09-21T20:23:16Z
ramo:
lavoro/jeeg· capacità: docker, gpu, systemdANALISI (passo 1) — ramo
lavoro/jeeg, worktree~/lavoro/TieMeasureFlowsu jeeg, lotto B2MODIFICHE: src/frontend/flask_app/blueprints/measure.py:352-356 — il riepilogo filtra per ciò che identifica la sessione di misura:
production_run_idse presente in sessione/query (verifica che/api/measurementslo accetti: se no usalot_number+serial_number), altrimentilot_number/serial_number+measured_byutente corrente; pagina oltre 500 (ciclo) invece di troncare.TEST: test Flask con api_client finto: i parametri inviati al backend contengono il filtro.
NOTA: se al backend manca il filtro
production_run_idsu GET /api/measurements, NON aggiungerlo (routers/measurements.py è del lotto A3): usa lotto/seriale e scrivi MANCA.Soluzione
ESITO: fatto
COSA: Il riepilogo filtra per lotto, seriale e operatore corrente e pagina oltre 500. Il filtro per
production_run_idmanca al backend: issue nuova.COMMIT (ramo lavoro/jeeg, unito su V3.0.0 a
d483fa1):1bb00b1PROVA:
uv run --extra server --extra client --extra dev pytest -q→ 622 passed, 4 skipped (erano 391); visione su Python 3.13 → 16 passed (erano 8).