### fix: v28 verbessere Same-Origin-Strategie und Fehlerbehandlung
Build and Publish Docker Images / build-and-push (., backend/services/mail/Dockerfile, mail-service, mail-service) (push) Successful in 5m46s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Successful in 4m40s

- **PlatformConfig.wasmJs.kt:** API-URLs auf leere Strings geändert (Root-Proxy).
- **OnlineNennungFormular:** Fehlermeldungen bei Versandfehlern präzisiert.
- **NennungRemoteRepository:** Detaillierte Fehlerrückmeldungen hinzugefügt.
- **Caddyfile:** Reverse Proxy angepasst, Header und Strategie-Version aktualisiert.
- **WebMainScreen:** Versionsmarker auf `v2026-04-23.28 - SAME-ORIGIN v2` aktualisiert.
This commit is contained in:
2026-04-23 15:40:11 +02:00
parent 251647a6ab
commit 3f291c907c
5 changed files with 26 additions and 15 deletions
@@ -92,11 +92,21 @@ class NennungRemoteRepository(private val client: HttpClient) {
)
// Wir senden an den mail-service (URL dynamisch aufgelöst)
client.post("$mailServiceUrl/api/mail/nennung") {
val fullUrl = "$mailServiceUrl/api/mail/nennung"
println("Sende Nennung an URL: $fullUrl")
val response = client.post(fullUrl) {
contentType(ContentType.Application.Json)
setBody(request)
}
Result.success(Unit)
if (response.status.isSuccess()) {
Result.success(Unit)
} else {
val errorText = "Server meldet Fehler: ${response.status.value} ${response.status.description}"
println(errorText)
Result.failure(Exception(errorText))
}
} catch (e: Exception) {
Result.failure(e)
}
@@ -401,7 +401,7 @@ fun OnlineNennungFormular(
onNennenAbgeschickt(payload) { success, error ->
isLoading = false
if (!success) {
errorMessage = error ?: "Ein unbekannter Fehler ist aufgetreten."
errorMessage = "Senden fehlgeschlagen: " + (error ?: "Netzwerkfehler oder Server nicht erreichbar.")
}
}
}
@@ -443,7 +443,7 @@ fun OnlineNennungFormular(
onNennenAbgeschickt(payload) { success, error ->
isLoading = false
if (!success) {
errorMessage = error ?: "Ein unbekannter Fehler ist aufgetreten."
errorMessage = "Senden fehlgeschlagen: " + (error ?: "Netzwerkfehler oder Server nicht erreichbar.")
}
}
},