Open francyoo17 opened 3 weeks ago
Sembra che ci siano dati incongruenti nel database. In particolare, dovrebbe esserci almeno un avviso per il quale non esiste l'indicazione del docente che l'ha inserito.
Hai forse effettuato modifiche direttamente sui dati esistenti nel database?
si ho messo per sbaglio 2 dirigenti scolastici
Ma l'hai riprovato con la versione aggiornata?
si ho provato con la versione aggiornata
si ho provato con la versione aggiornata
Dovresti caricare il log dell'errore del sistema aggiornato: non è detto che sia lo stesso problema.
e uguale il log
Ok, per vedere i dati incongruenti presenti nel database, prova ad eseguire il seguente comando nella finestra SQL di PHPMyAdmin.
select id,data,oggetto
from gs_avviso
where docente_id is not null;
Dovrebbe visualizzare i dati degli avvisi con dati incongruenti.
Se viene confermata la presenza di avvisi con dati incongruenti, puoi rimuoverli con i comandi seguenti:
delete from gs_avviso_utente where avviso_id IN (select id from gs_avviso where docente_id is null);
delete from gs_avviso_classe where avviso_id IN (select id from gs_avviso where docente_id is null);
delete from gs_avviso_sede where avviso_id IN (select id from gs_avviso where docente_id is null);
delete from gs_avviso where id IN (select id from gs_avviso where docente_id is null);
niente da che non ci sono dati sbagliati
Scusa, ho sbagliato a scrivere il primo comando che visualizza i dati errati. Il comando corretto è il seguente:
select id,data,oggetto
from gs_avviso
where docente_id is null;
Purtroppo non riesco a riprodurre l'errore in nessun modo.
salve mi esce errore quando vado in staff 2024-06-13_21-20.log