Passa al contenuto principale

Errori Comuni


Errori HTTP​

401 Unauthorized​

SintomoLe richieste API restituiscono 401, oppure l'interfaccia reindirizza inaspettatamente alla pagina di login
CausaLa sessione OAuth2 è scaduta o il token non è valido
SoluzioneEsci ed effettua nuovamente l'accesso. Se il problema persiste dopo il re-login, cancella i cookie del browser e il localStorage per il dominio OpSee, poi accedi di nuovo. Vedi Problemi di Login per maggiori dettagli.

403 Forbidden​

SintomoLa pagina si carica ma i dati non compaiono, oppure un'azione restituisce un errore 403
CausaIl tuo account Keycloak non ha il ruolo richiesto per questa risorsa
SoluzioneContatta il tuo amministratore Keycloak per verificare le assegnazioni dei ruoli. Controlla i tuoi ruoli attuali in Profilo → Ruoli e Permessi. Ruoli comunemente necessari: menu:production, equipment:view, menu:admin.

404 Not Found​

SintomoUna pagina o un endpoint API restituisce 404
CausaL'URL non esiste (errore di battitura, segnalibro obsoleto) oppure il modulo non è installato in questa istanza
SoluzioneNaviga alla pagina dal menu principale. Se la voce di menu stessa è assente, la funzionalità potrebbe non essere abilitata nel tuo deployment, contatta il tuo amministratore.

500 Internal Server Error​

SintomoUn'azione fallisce con un messaggio di errore generico del server
CausaUn'eccezione non gestita nel backend API
SoluzioneControlla i log del container backend (docker logs opsee-fastapi). Se l'errore è riproducibile, annota l'azione esatta che lo provoca e segnalalo al tuo amministratore con il timestamp così che possa correlarlo alla voce di log.

502 Bad Gateway / 503 Service Unavailable​

SintomoL'intera applicazione mostra una pagina di errore 502 o 503
CausaIl servizio backend o una delle sue dipendenze (database, Keycloak) è inattivo o non ancora avviato
SoluzioneEsegui docker ps sul server per verificare quali container sono in esecuzione. Riavvia i container fermi con docker compose up -d. Se il problema è il database, controlla l'esaurimento dello spazio su disco o errori di limite di connessione.

Errori di Rete​

"Cannot connect" / Errore di rete​

SintomoLe chiamate API falliscono con un errore di rete nella console del browser; non viene restituito alcun codice di stato HTTP
CausaIl container backend di OpSee non è in esecuzione, oppure il reverse proxy NGINX non riesce a raggiungerlo
SoluzioneVerifica che i container Docker siano attivi: docker ps. Se il container backend è uscito, ispeziona i suoi log con docker logs opsee-fastapi. Riavvia con docker compose up -d.

Errori di Validazione dei Form​

Campo obbligatorio / formato non valido​

SintomoUn form rifiuta di essere inviato ed evidenzia i campi in rosso
CausaUn campo obbligatorio è vuoto, un valore non corrisponde al formato previsto (ad esempio un campo data contiene del testo), oppure l'input supera la lunghezza massima
SoluzioneCompila tutti i campi evidenziati. Presta attenzione ai suggerimenti di formato visualizzati sotto ogni campo.

Voce duplicata​

SintomoIl form viene inviato ma restituisce un errore tipo "esiste già" o "chiave duplicata"
CausaUn record con lo stesso identificatore univoco (nome, codice, ecc.) esiste già nel database
SoluzioneUsa un valore diverso per il campo univoco, oppure modifica il record esistente invece di crearne uno nuovo.