Falscher Dateipfad in fünf Migrationskommentaren #25
Notifications
Total Time Spent: 3 minutes
florian.wilde
3 minutes
No due date set.
Dependencies
No dependencies set.
Reference: florian.wilde/betreuungs-cockpit#25
Reference in New Issue
Block a user
Problem
Fünf Migrationen tragen einen Warnhinweis, der auf die Quelle der
Trigramm-Indizes verweist:
Diese Datei gibt es nicht. Richtig ist
prisma/sql/volltextsuche.sql.Betroffen:
20260822160000_passkey_anmeldung20260823000500_zahlungsgruppe_geklaert20260823062000_buchung_vertragszahlung20260823102500_schreibvorlage20260823153000_ansprechpartnerWarum das ärgerlich ist
Der Kommentar steht genau dort, wo jemand ihn liest, der die nächste
Migration erzeugt und wissen will, warum Zeilen zu streichen sind. Ein
falscher Pfad schickt ihn ins Leere — und der Hinweis verliert seine
Wirkung.
Was ich will
Pfad in allen fünf Dateien korrigieren. Angewendete Migrationen im
Nachhinein zu ändern ist normalerweise heikel; hier betrifft es
ausschließlich Kommentarzeilen, die Prisma nicht auswertet. Die
Prüfsumme in
_prisma_migrationsbezieht sich auf den Dateiinhalt —deshalb vorher prüfen, ob
migrate deploydanach noch zufrieden ist,und im Zweifel nur die noch nicht ausgelieferten Dateien anfassen.
Akzeptanzkriterien
prisma/sql/suche.sqlmehr im Repositorynpx prisma migrate statusmeldet keine veränderten Migrationen(etwa
prisma/migrations/README.md), statt die Dateien anzufassenHinweis
Hängt inhaltlich an #24 — wenn der Wrapper den Kopfkommentar künftig
erzeugt, sollte er den richtigen Pfad nennen.
Angelegt auf Zuruf im Chat, nicht aus dem Dashboard — bitte in Nebula
nachtragen.
🤖 Claude Code hat mit der Umsetzung begonnen.
fix/25-migrationspfadprisma/sql/suche.sqlin fünf Migrationskommentaren geht ins Leere; richtig istvolltextsuche.sql.prisma migrate statusmeldet gerade „Database schema is up to date", sechs Migrationen. Nach der Änderung muss dieselbe Meldung kommen.Zeiterfassung läuft.
🚀 Umgesetzt und nach
mainübernommen.4aed982Was geändert wurde
prisma/sql/volltextsuche.sql.Kommentare rieten bisher nur zum Nachsehen, obwohl es das Problem
inzwischen selbst löst.
Zur Frage, ob man angewendete Migrationen anfassen darf
Vor der Änderung nachgestellt: Prisma speichert je Migration eine
Prüfsumme in
_prisma_migrations. Nach dem Bearbeiten weicht sienachweislich ab —
— und
migrate statuswiemigrate deploybleiben trotzdem zufrieden.Genau diese Lage entsteht auch auf dem Server beim nächsten Update.
Offener Nachweis: Der Test lief ohne ausstehende Migration. #21
bringt eine mit; dort prüfe ich, ob
deployauch dann nicht stolpert.Falls doch, nehme ich diese Änderung zurück und lege den Hinweis in eine
prisma/migrations/README.md. Ich melde das Ergebnis hier nach.So prüfst du es
git switch main && git pullgrep -rn "sql/suche.sql" prisma/Erwartet: kein Treffer.
npx prisma migrate statusErwartet: „Database schema is up to date!"
Weder Changelog noch Version — reine Kommentaränderung.
✅ Nachtrag: Der offene Nachweis ist erbracht.
Beim Umsetzen von #21 entstand die erste ausstehende Migration, seit
die fünf Kommentare geändert wurden — also genau die Lage, die ich hier
noch prüfen wollte.
deployhat die neue Migration angewendet und über die fünf abweichendenPrüfsummen kein Wort verloren. Damit ist auch der Server-Fall
abgedeckt: Beim nächsten Update laufen dort dieselben geänderten Dateien
mit einer ausstehenden Migration zusammen.
Kein Rückbau nötig, die
prisma/migrations/README.mdbleibt aus.