- Deleted obsolete modules related to horses, clubs, officials, and persons services, including their configurations, build files, and database provisioning scripts. - Cleaned up associated references in the project structure (e.g., `settings.gradle.kts`). - Removed unused database tables and Spring beans related to these domains. Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
1.7 KiB
1.7 KiB
| type | status | owner | last_update |
|---|---|---|---|
| Journal | COMPLETED | QA Specialist | 2026-03-28 |
Session Log: Behebung Flyway Migrations-Fehler (Ping-Service)
🧐 [QA Specialist] | 28. März 2026
Kontext
Der Test-Task :backend:services:ping:ping-service:test schlug fehl. Die Ursache war ein FlywayMigrateException mit
der Meldung ERROR: relation "ping" already exists.
Dies passierte, weil zwei separate Migrations-Dateien versuchten, die gleiche Tabelle ping zu erstellen.
Erledigte Aufgaben
1. ✅ Identifizierung des Konflikts
V1__init_ping.sqlenthielt bereits dieCREATE TABLE pingAnweisung.V3__.sql(vermutlich ein automatisches Relikt oder Fehl-Generat) versuchte die gleiche Tabelle erneut anzulegen.
2. ✅ Bereinigung
- Die redundante Datei
backend/services/ping/ping-service/src/main/resources/db/migration/V3__.sqlwurde gelöscht. V1__init_ping.sql(Schema) undV2__seed_data.sql(Testdaten) bleiben als Basis bestehen.
3. ✅ Test-Verifizierung
- Ausführung von
./gradlew :backend:services:ping:ping-service:test - Ergebnis: BUILD SUCCESSFUL
- Alle Tests (Controller, Service, Repository mit Testcontainers) sind grün.
Technische Details
- Die Warnung bezüglich
sun.misc.Unsafe(ByteBuddy) in Java 25 wurde zur Kenntnis genommen, blockiert den Build aber nicht und ist ein bekanntes Upstream-Thema bei Spring Boot / Hibernate auf neuesten JDKs.
Nächste Schritte
- Überwachung der Schema-Generierung in anderen Services, um ähnliche Duplikate zu vermeiden.
Referenzen
MASTER_ROADMAP.md(Phase 4: MVP-Implementierung)backend/services/ping/ping-service/src/main/resources/db/migration/