chore: remove deprecated horses, clubs, officials, and persons services
- 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>
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
---
|
||||
type: Journal
|
||||
status: COMPLETED
|
||||
owner: QA Specialist
|
||||
last_update: 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.sql` enthielt bereits die `CREATE TABLE ping` Anweisung.
|
||||
- `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__.sql` wurde gelöscht.
|
||||
- `V1__init_ping.sql` (Schema) und `V2__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/`
|
||||
Reference in New Issue
Block a user