|
All checks were successful
dev - build & deploy naar test / build-and-deploy (push) Successful in 35s
- de generieke errorhandler gaf alleen detail mee als req.user al gezet was; bleek de fout zelf al vóór/tijdens dat moment te zitten (zoals bij klas verwijderen), dan bleef het toch de kale "serverfout" - nu altijd de echte oorzaak, dit is een intern beheertool zonder publieke bezoekers - klasnamen konden onbeperkt dubbel aangemaakt worden binnen dezelfde school (geen enkele controle) - POST /admin/classes weigert dit nu met 409, en een nieuwe unieke index (school_id, lower(name)) is het echte vangnet - migratie 016 hernoemt eerst bestaande dubbele klasnamen (niets verwijderd) vóórdat de unieke index wordt gezet: anders was de migratie zelf op deze database mislukt en had de app niet meer opgestart |
||
|---|---|---|
| .. | ||
| 001_init.sql | ||
| 002_schools_auth.sql | ||
| 003_password_state.sql | ||
| 004_user_roles.sql | ||
| 005_assignments.sql | ||
| 006_security_boundaries.sql | ||
| 007_progress.sql | ||
| 008_widget_share.sql | ||
| 009_save_system.sql | ||
| 010_shared_library.sql | ||
| 011_shared_readonly.sql | ||
| 012_image_catalog.sql | ||
| 013_parent_portal.sql | ||
| 014_cms.sql | ||
| 015_user_fk_cascade.sql | ||
| 016_class_name_unique.sql | ||