fix(db): comprehensive symbol recovery + safety fixes
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 22m1s

This commit is contained in:
Pepe Ziberi
2026-05-20 15:05:44 +02:00
parent fdd928720a
commit a53f77c97c
9 changed files with 738 additions and 206 deletions

View File

@@ -129,6 +129,11 @@ Ein Skript, das:
## Nächste Schritte
1. [ ] Recovery-Skript erstellen oder Backup einspielen
2. [ ] Alle bestehenden Zeichnungen auf Korrektheit prüfen
3. [ ] Optional: `onDelete: Cascade` auf `onDelete: SetNull` ändern, um zukünftige Probleme zu vermeiden
1. [x] Recovery-Skript erstellt: `prisma/recover-symbols.js` (Sidebar/Admin)
2. [x] Recovery-Skript erstellt: `prisma/recover-features.js` (Zeichnungen)
3. [x] Renderer resilient gemacht: broken Symbole zeigen ⚠️ statt leeres Nichts
4. [x] `onDelete: Cascade``onDelete: SetNull` auf TenantSymbol.icon geändert
5. [x] Seed-Skripte auf Upsert umgestellt (Commit 5adadd2)
6. [ ] `recover-symbols.js` auf Server ausführen
7. [ ] `recover-features.js --dry-run` auf Server ausführen zur Analyse
8. [ ] Falls broken Features: User informieren (Symbole manuell neu platzieren)