iisgiua / giuaschool

giua@school - Il Registro Elettronico open source dell' I.I.S. Michele Giua
https://iisgiua.github.io/giuaschool-docs/
GNU Affero General Public License v3.0
30 stars 18 forks source link

DB Error nel caricamento delle fixtures #237

Closed zerai closed 2 years ago

zerai commented 2 years ago

Descrivi il problema

il comando symfony bin/console doctrine:fixtures:load produce il seguente errore: An exception occurred while executing a query: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'Supplenza' for key 'UNIQ_6505E4FF54BD530C'

Indica come riprodurre l'errore

'docker run -d --rm --name gs_test -p 443:443 ghcr.io/trinko/giuaschool-devl:latest'

'docker exec -it a0c4fad4da28 bash'

'php ./bin/console doctrine:fixtures:load'

File di LOG Se necessario, allega il file di log (menu SISTEMA > MANUTENZIONE) Screenshot from 2022-05-07 12-56-54

trinko commented 2 years ago

Se vuoi eseguire i test, puoi anche usare l'immagine di test giuaschool-test che ha già caricato i dati necessari.

Comunque, utilizzando l'ambiente DEV, devi correggere il comando di caricamento delle fixtures. Se vuoi utilizzare i dati di test devi caricare solo quelli: php bin/console doctrine:fixtures:load -n --group=Test Altrimenti, se vuoi l'ambiente con solo i dati essenziali per il funzionamento del registro, devi eseguire: php bin/console doctrine:fixtures:load -n --group=App

zerai commented 2 years ago

Grazie per le info, potrebbe essere utile aggiungerle alla doc, insieme alle istruzioni docker delle 2 immagini.