Fine produzione dà «Nessuna produzione aperta su questa stazione» #61
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?
SEGNALATO da Tràfilo: «Fine produzione» → schermata di autorizzazione → anche con login autorizzato appare «Nessuna produzione aperta su questa stazione», con la ricetta correttamente assegnata alla stazione.
PRESUNTO (analisi 28/09 su task_execute.html): i pulsanti Fermo linea/Fine produzione sono visibili sui task di misura anche prima di Avvio Produzione, e il controllo arriva solo dopo le credenziali.
PROSSIMO: riprodurre, poi correggere (pulsanti nascosti senza produzione aperta, controllo prima delle credenziali).
FONTE: UPDATE TIEMEASUREFLOW_180926.docx (Tràfilo via Menoncin, test del 18/09/2026), daitarn:D:\Sorgenti\Clienti\Ricerca_e_Misura\0_REM-Tielogic_SHARED\1_TRAFILO\0_Specifiche\ (16 screenshot nel docx). Raccolta: TieMeasureFlow#44.
ESITO: analisi (bug confermato dal codice)
CAUSA: (1) Fine produzione è visibile su ogni task di misura (task_execute.html:131,151) anche senza run aperto: il run nasce solo con Avvio Produzione (:585, :818); (2) il controllo
if (!this.productionRun)sta in runSupervisedAction (:1865), dopo le credenziali, e openSupervisorModal (:1753) non controlla nulla; (3) se il server rifiuta l'avvio, startProductionFromOverlay (:1699-1707) fa partire un timer solo locale: l'operatore crede di aver avviato; (4) loadProductionRun (:1180-1188) ignora in silenzio gli errori (503 stazione non configurata, stazione diversa in sessione: FE/blueprints/measure.py:21,694).CORREZIONE: pulsanti Fermo linea/Fine produzione con x-show="productionRun"; controllo in openSupervisorModal; niente timer locale finto, errore mostrato; errori di loadProductionRun mostrati.
PIANO: unità D. TEST: frontend con run assente → pulsanti nascosti; avvio rifiutato → messaggio.
VERIFICATO su V3.0.0
a829bf3(mappa del 07/10). Percorsi da src/; BE=backend/, FE=frontend/flask_app/.🔵 daitarn — preso in carico 2026-10-07T10:21:26Z
ramo:
lavoro/daitarn· capacità: build-windows, gpuSoluzione
ESITO: fatto
COSA: Fine produzione e Fermo linea non portano più a «Nessuna produzione aperta» dopo le credenziali.
FILE: src/frontend/flask_app/templates/measure/task_execute.html — pulsanti Fermo linea/Riprendi/Fine produzione solo con productionRun; openSupervisorModal controlla il run prima di chiedere le credenziali; avvio rifiutato dal server → niente timer locale finto, overlay riaperto con l'errore; loadProductionRun mostra il detail del server invece di ignorare l'errore
COMMIT:
27dc5e72d03577PROVA: suite goldrake su
b7cb061→ 835 passed 2 skipped (pytest 3.11 backend+frontend), 29 passed (pytest 3.13 vision), docker build vision ok; test src/frontend/flask_app/tests/test_operator_flow_ui.pyIn V3.0.0 da
b7cb061(ramo lavoro/daitarn-trafilo unito in fast-forward daa829bf3).