Fix #25: Migrationskommentare zeigen auf die richtige Datei #30

Merged
florian.wilde merged 1 commits from fix/25-migrationspfad into main 2026-08-23 17:31:36 +00:00
Owner

Fünf Migrationen verwiesen auf prisma/sql/suche.sql — die Datei gibt es nicht, sie heißt volltextsuche.sql. Dazu ein Verweis auf das Werkzeug aus #24, weil die Kommentare bisher nur zum Nachsehen rieten.

Vor dem Anfassen geprüft: Prisma speichert je Migration eine Prüfsumme, migrate deploy verifiziert sie für bereits angewendete Migrationen aber nicht. Nachgestellt mit genau der Lage, die auch auf dem Server entsteht — die Prüfsumme in der Datenbank weicht nachweislich ab (a7d6730… gespeichert gegen 2c95fc7… in der Datei), migrate status und migrate deploy bleiben trotzdem zufrieden.

Ein Vorbehalt, den ich beim nächsten Issue nachprüfe: Der Test lief ohne ausstehende Migration. #21 bringt eine mit — dort zeigt sich, ob deploy auch dann nicht über die geänderten Dateien stolpert. Falls doch, nehme ich diese Änderung zurück und lege den Hinweis stattdessen in eine prisma/migrations/README.md.

Nur Kommentarzeilen, kein SQL berührt. 647 Unit-Tests grün.

Closes #25

Fünf Migrationen verwiesen auf `prisma/sql/suche.sql` — die Datei gibt es nicht, sie heißt `volltextsuche.sql`. Dazu ein Verweis auf das Werkzeug aus #24, weil die Kommentare bisher nur zum Nachsehen rieten. **Vor dem Anfassen geprüft:** Prisma speichert je Migration eine Prüfsumme, `migrate deploy` verifiziert sie für bereits angewendete Migrationen aber nicht. Nachgestellt mit genau der Lage, die auch auf dem Server entsteht — die Prüfsumme in der Datenbank weicht nachweislich ab (`a7d6730…` gespeichert gegen `2c95fc7…` in der Datei), `migrate status` und `migrate deploy` bleiben trotzdem zufrieden. **Ein Vorbehalt, den ich beim nächsten Issue nachprüfe:** Der Test lief ohne ausstehende Migration. #21 bringt eine mit — dort zeigt sich, ob `deploy` auch dann nicht über die geänderten Dateien stolpert. Falls doch, nehme ich diese Änderung zurück und lege den Hinweis stattdessen in eine `prisma/migrations/README.md`. Nur Kommentarzeilen, kein SQL berührt. 647 Unit-Tests grün. Closes #25
florian.wilde added 1 commit 2026-08-23 17:31:25 +00:00
Fuenf Migrationen verwiesen fuer die Herkunft der Trigramm-Indizes auf
prisma/sql/suche.sql. Diese Datei gibt es nicht; sie heisst
volltextsuche.sql. Der Hinweis steht genau dort, wo ihn jemand liest,
der die naechste Migration erzeugt - ein falscher Pfad schickt ihn ins
Leere.

Dazu ein Verweis auf das Werkzeug aus #24: "npm run db:migration" nimmt
die Zeilen inzwischen selbst heraus, die Kommentare rieten aber
weiterhin nur zum Nachsehen.

Geprueft, bevor die Dateien angefasst wurden: Prisma speichert zwar eine
Pruefsumme je Migration, "migrate deploy" verifiziert sie fuer bereits
angewendete Migrationen aber nicht. Nachgestellt mit genau der Lage, die
auch auf dem Server entsteht - Pruefsumme in der Datenbank weicht ab,
"migrate status" und "migrate deploy" bleiben zufrieden.

Refs #25
florian.wilde merged commit 4aed9824d1 into main 2026-08-23 17:31:36 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: florian.wilde/betreuungs-cockpit#30