Fine produzione dà «Nessuna produzione aperta su questa stazione» #61

Closed
opened 2026-10-07 09:55:02 +00:00 by Adriano · 3 comments
Owner

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.

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.
Adriano added the bug label 2026-10-07 09:55:02 +00:00
Author
Owner

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/.

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/.
Adriano added the assegnata:daitarn label 2026-10-07 10:21:29 +00:00
Author
Owner

🔵 daitarn — preso in carico 2026-10-07T10:21:26Z
ramo: lavoro/daitarn · capacità: build-windows, gpu

🔵 daitarn — **preso in carico** 2026-10-07T10:21:26Z ramo: `lavoro/daitarn` · capacità: build-windows, gpu
Author
Owner

Soluzione

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: 27dc5e7 2d03577
PROVA: 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.py
In V3.0.0 da b7cb061 (ramo lavoro/daitarn-trafilo unito in fast-forward da a829bf3).

**Soluzione** 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: 27dc5e7 2d03577 PROVA: 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.py In V3.0.0 da b7cb061 (ramo lavoro/daitarn-trafilo unito in fast-forward da a829bf3).
Adriano removed the assegnata:daitarn label 2026-10-07 12:37:25 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Adriano/TieMeasureFlow#61