teach/public/js
Ramon e3036580ce
All checks were successful
dev - build & deploy naar test / build-and-deploy (push) Successful in 32s
fix: gebruiker verwijderen werkt weer (herstel foreign-key cascade) (v0.3.95-beta)
- Verwijderen gaf op de live-database een 500 "serverfout". Oorzaak: op databases die zijn ontstaan vóór alle foreign keys ON DELETE CASCADE waren, houdt een tabel de oude constraint (CREATE TABLE IF NOT EXISTS werkt een bestaande constraint nooit bij), waardoor DELETE FROM users een foreign-key-fout geeft
- Migratie 015: zoekt elke FK naar users(id) die niet cascade en niet set-null is en zet die alsnog op ON DELETE CASCADE (bewuste SET NULL-constraints blijven ongemoeid). Draait bij de volgende deploy en is idempotent
- Verwijderroute vangt een resterende FK-fout (23503) op als een begrijpelijke 409 i.p.v. een kale serverfout
- Geverifieerd: alle INSERT INTO users-paden vangen al 23505 op (gebruikersnaam uniek per school); dezelfde naam in verschillende scholen is bewust toegestaan (inloggen kiest de school) en staat sinds 0.3.94 per school gegroepeerd
- 3 nieuwe servertests (FK-fout -> 409, normale verwijdering, migratie-inhoud); 97 tests groen

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0149FgUQvuwxKKEdvQGmNngF
2026-07-17 21:39:29 +02:00
..
widgets feat: breid taalwidgets en plaatjesbibliotheek uit (v0.3.80-beta) 2026-07-16 16:27:38 +02:00
admin.js fix: gebruikers gegroepeerd per school in alle-scholen-weergave + zichtbare verwijderfouten (v0.3.94-beta) 2026-07-17 21:21:05 +02:00
app.js v0.3.12-beta: herstel sessie na refresh (regressie beveiligingsaudit) 2026-07-14 15:31:17 +02:00
board.js feat: CMS-sectie Inhoud voor de systeemmanager (v0.3.84-beta) 2026-07-16 19:33:49 +02:00
cms.js style: alle menu's nagelopen - alles verborgen tot erom gevraagd wordt (v0.3.91-beta) 2026-07-17 14:35:24 +02:00
core.js fix: gebruiker verwijderen werkt weer (herstel foreign-key cascade) (v0.3.95-beta) 2026-07-17 21:39:29 +02:00
data.js feat: breid taalwidgets en plaatjesbibliotheek uit (v0.3.80-beta) 2026-07-16 16:27:38 +02:00
explorer.js v0.3.30-beta: ankerdiagrammen als vaste tak in de hoofdverkenner 2026-07-15 04:12:43 +02:00
image-catalog.js feat: Opslag per school met groepskaart-component (v0.3.88-beta) 2026-07-17 14:20:41 +02:00
parent.js feat: client-kant ouderportaal (v0.3.58-beta) 2026-07-16 00:14:05 +02:00
permissions.js feat: server-kant CMS voor de systeemmanager (v0.3.83-beta) 2026-07-16 19:29:08 +02:00
picker.js feat: breid taalwidgets en plaatjesbibliotheek uit (v0.3.80-beta) 2026-07-16 16:27:38 +02:00
pupil.js feat: alle widgets mobielvriendelijk maken (v0.3.64-beta) 2026-07-16 08:02:20 +02:00
settings.js style: zakelijk ontwerpsysteem voor Instellingen (v0.3.85-beta) 2026-07-16 20:42:53 +02:00