confirmCycle: se il server rifiuta /cycle lo schermo mostra comunque il ciclo chiuso #29
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/templates/measure/task_execute.html:1359-1384
COSA:
cycleConfirmed=trueprima della chiamata. SepostProductiontorna null con produzione aperta, il codice cade nel ramo «nessuna produzione»:cycleCount++locale, countdown locale,canLeaveTasktrue.INPUT: produzione aperta,
/cyclerifiutato (linea ferma, 5xx, rete giù).VERIFICATO: lettura:
if (run) {...return;}senza else, poi righe 1381-1384.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:14Z
ramo:
lavoro/jeeg· capacità: docker, gpu, systemdANALISI (passo 1) — ramo
lavoro/jeeg, worktree~/lavoro/TieMeasureFlowsu jeeg, lotto B1MODIFICHE: task_execute.html
confirmCycle— sethis.productionRunesiste epostProductiontorna null: ripristinacycleConfirmed=false, riapri l'overlay di completamento, mostra l'errore del server, ereturn. Il ramo locale (cycleCount++, countdown) si esegue SOLO quando non c'è produzione aperta.TEST: a lettura; passi manuali nel rapporto.
Soluzione
ESITO: fatto
COSA:
confirmCycle: se la produzione è aperta e il server rifiuta,cycleConfirmedtorna false, l'overlay si riapre con l'errore; il ramo locale vale solo senza produzione.COMMIT (ramo lavoro/jeeg, unito su V3.0.0 a
d483fa1):31fa78bPROVA:
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).