From e19300b33da0576a1b21e3f4731be0678f1959c5 Mon Sep 17 00:00:00 2001 From: Florian Wilde Date: Sun, 23 Aug 2026 19:30:46 +0200 Subject: [PATCH] Migrationskommentare zeigen auf die richtige Datei 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 --- .../migrations/20260822160000_passkey_anmeldung/migration.sql | 3 ++- .../20260823000500_zahlungsgruppe_geklaert/migration.sql | 3 ++- .../20260823062000_buchung_vertragszahlung/migration.sql | 3 ++- prisma/migrations/20260823102500_schreibvorlage/migration.sql | 3 ++- prisma/migrations/20260823153000_ansprechpartner/migration.sql | 3 ++- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/prisma/migrations/20260822160000_passkey_anmeldung/migration.sql b/prisma/migrations/20260822160000_passkey_anmeldung/migration.sql index fe2c5af..5491b09 100644 --- a/prisma/migrations/20260822160000_passkey_anmeldung/migration.sql +++ b/prisma/migrations/20260822160000_passkey_anmeldung/migration.sql @@ -2,10 +2,11 @@ -- -- ACHTUNG beim Erzeugen weiterer Migrationen: "prisma migrate diff" wollte -- hier zusaetzlich die Trigramm-Indizes "dokument_absender_trgm" und --- "vorgang_titel_trgm" loeschen. Die stammen aus prisma/sql/suche.sql und +-- "vorgang_titel_trgm" loeschen. Die stammen aus prisma/sql/volltextsuche.sql und -- sind Prisma unbekannt - ein DROP haette die unscharfe Suche stillgelegt, -- ohne dass irgendetwas fehlgeschlagen waere. Solche Zeilen gehoeren aus -- jeder erzeugten Migration entfernt. +-- Kuenftig nimmt "npm run db:migration" diese Zeilen selbst heraus. -- CreateEnum CREATE TYPE "PasskeyAnfrageArt" AS ENUM ('REGISTRIERUNG', 'ANMELDUNG'); diff --git a/prisma/migrations/20260823000500_zahlungsgruppe_geklaert/migration.sql b/prisma/migrations/20260823000500_zahlungsgruppe_geklaert/migration.sql index 6d40ccd..8595c18 100644 --- a/prisma/migrations/20260823000500_zahlungsgruppe_geklaert/migration.sql +++ b/prisma/migrations/20260823000500_zahlungsgruppe_geklaert/migration.sql @@ -2,10 +2,11 @@ -- -- ACHTUNG, zum zweiten Mal in diesem Projekt: "prisma migrate diff" wollte -- hier wieder die Trigramm-Indizes "dokument_absender_trgm" und --- "vorgang_titel_trgm" loeschen. Die stammen aus prisma/sql/suche.sql und +-- "vorgang_titel_trgm" loeschen. Die stammen aus prisma/sql/volltextsuche.sql und -- sind Prisma unbekannt; ein DROP haette die unscharfe Suche stillgelegt, -- ohne dass irgendetwas fehlgeschlagen waere. Die Zeilen sind entfernt. -- Wer die naechste Migration erzeugt: nachsehen und wieder herausnehmen. +-- Kuenftig nimmt "npm run db:migration" diese Zeilen selbst heraus. -- CreateTable CREATE TABLE "zahlungsgruppe_geklaert" ( diff --git a/prisma/migrations/20260823062000_buchung_vertragszahlung/migration.sql b/prisma/migrations/20260823062000_buchung_vertragszahlung/migration.sql index 0689c3c..ddb6d3d 100644 --- a/prisma/migrations/20260823062000_buchung_vertragszahlung/migration.sql +++ b/prisma/migrations/20260823062000_buchung_vertragszahlung/migration.sql @@ -2,10 +2,11 @@ -- -- ACHTUNG, zum dritten Mal: "prisma migrate diff" wollte wieder die -- Trigramm-Indizes "dokument_absender_trgm" und "vorgang_titel_trgm" --- loeschen. Sie stammen aus prisma/sql/suche.sql und sind Prisma +-- loeschen. Sie stammen aus prisma/sql/volltextsuche.sql und sind Prisma -- unbekannt; ein DROP legt die unscharfe Suche stumm, ohne dass etwas -- fehlschlaegt. Zeilen entfernt. Wer die naechste Migration erzeugt: -- nachsehen. +-- Kuenftig nimmt "npm run db:migration" diese Zeilen selbst heraus. -- AlterTable ALTER TABLE "buchung" ADD COLUMN "vertragAutomatisch" BOOLEAN NOT NULL DEFAULT false, diff --git a/prisma/migrations/20260823102500_schreibvorlage/migration.sql b/prisma/migrations/20260823102500_schreibvorlage/migration.sql index a5d4b15..53f31bf 100644 --- a/prisma/migrations/20260823102500_schreibvorlage/migration.sql +++ b/prisma/migrations/20260823102500_schreibvorlage/migration.sql @@ -1,8 +1,9 @@ -- Eigene Schreibvorlagen. -- -- ACHTUNG, zum vierten Mal: "prisma migrate diff" wollte wieder die --- Trigramm-Indizes aus prisma/sql/suche.sql loeschen. Zeilen entfernt. +-- Trigramm-Indizes aus prisma/sql/volltextsuche.sql loeschen. Zeilen entfernt. -- Wer die naechste Migration erzeugt: nachsehen. +-- Kuenftig nimmt "npm run db:migration" diese Zeilen selbst heraus. -- CreateTable CREATE TABLE "schreibvorlage" ( diff --git a/prisma/migrations/20260823153000_ansprechpartner/migration.sql b/prisma/migrations/20260823153000_ansprechpartner/migration.sql index 030747d..5c5be13 100644 --- a/prisma/migrations/20260823153000_ansprechpartner/migration.sql +++ b/prisma/migrations/20260823153000_ansprechpartner/migration.sql @@ -1,8 +1,9 @@ -- Ansprechpartner am Vorgang, Anrede am Kontakt. -- -- ACHTUNG, zum fuenften Mal: "prisma migrate diff" wollte wieder die --- Trigramm-Indizes aus prisma/sql/suche.sql loeschen. Zeilen entfernt. +-- Trigramm-Indizes aus prisma/sql/volltextsuche.sql loeschen. Zeilen entfernt. -- Wer die naechste Migration erzeugt: nachsehen. +-- Kuenftig nimmt "npm run db:migration" diese Zeilen selbst heraus. -- CreateEnum CREATE TYPE "KontaktAnrede" AS ENUM ('OHNE', 'FRAU', 'HERR');