OSK: crash alla validazione intervento per programma SWN937 mancante¶
| Campo | Valore |
|---|---|
| ID ClickUp | 869ee89xr |
| Data segnalazione | 2026-08-05 |
| Data risoluzione | 2026-08-06 |
| Cliente | OBIETTIVO SIKUREZZA LOMBARDIA SRL |
| Programmi coinvolti | ASN140, SWN937 |
| Impatto | Alto |
Sintomo¶
Alla validazione di un intervento da gestionale (Assist 2.0 > Operativo > Gestione Interventi a Richiesta > Chiusura Intervento), dopo la conferma con F3 compariva un messaggio di errore e l'utente veniva espulso dal programma, senza poter completare la chiusura dell'intervento.
Causa¶
Il difetto non era nella logica di ASN140. Alla conferma dell'intervento, quando e' attiva la configurazione areaapp / agg-postgres-online = "S" e almeno una delle note (fatturazione, tecnico, non risolto) e' stata modificata, ASN140 richiama in tempo reale il sottoprogramma SWN937 per sincronizzare le note verso il DB KPN (AreaAPP), tramite CALL "SWN937" (TASK-4759).
Nell'ambiente del cliente OSK era stato rilasciato il solo ASN140 ("secco"), senza distribuire anche l'oggetto compilato di SWN937 richiamato da quest'ultimo. Alla CALL "SWN937" il runtime AcuCOBOL non trovava l'oggetto e sollevava l'errore "PROGRAM MISSING", che interrompeva l'esecuzione ed espelleva l'operatore dal programma.
Correzione¶
Nessuna modifica al codice: e' stato rilasciato all'ambiente del cliente il programma mancante SWN937, ripristinando la catena di chiamata attesa da ASN140. Verificata con il cliente la corretta ripresa della validazione interventi.
Nota operativa: in presenza di un errore "PROGRAM MISSING" segnalato dal cliente, va rilasciato immediatamente l'oggetto mancante; l'errore indica una dipendenza (qui CALL "SWN937") non presente nell'ambiente di destinazione, tipicamente per un rilascio parziale del solo programma chiamante.