### fix: 30 verbessere Fehlertransparenz und Debug-Logs
Build and Publish Docker Images / build-and-push (., backend/services/mail/Dockerfile, mail-service, mail-service) (push) Successful in 5m44s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Successful in 4m12s

- **OnlineNennungFormular:** Hinweis auf Browser-Konsole zu Fehlermeldungen hinzugefügt.
- **MailController:** Zusätzliche Debug-Logs für SMTP-Flows (Sendeversuch und Fehlerbehandlung).
- **WebMainScreen:** Versionsmarker auf `v2026-04-23.30 - COMPILE FIX` aktualisiert.
This commit is contained in:
2026-04-23 16:02:06 +02:00
parent 3f291c907c
commit 162e2ef414
4 changed files with 19 additions and 9 deletions
@@ -71,6 +71,7 @@ class MailController(
logger.info("Nennung ${entity.id} in Datenbank persistiert.")
// --- PLAN B: Benachrichtigung an die Meldestelle (online-nennen@mo-code.at) senden ---
logger.info("Versuche Benachrichtigungs-Mail an $baseMailAddress zu senden...")
try {
val notification = SimpleMailMessage()
notification.from = baseMailAddress // Mailserver erfordert oft, dass From == Username ist
@@ -97,10 +98,11 @@ class MailController(
mailSender.send(notification)
logger.info("Plan-B Nennungs-Mail an die Meldestelle gesendet. Betreff: ${notification.subject}")
} catch (e: Exception) {
logger.error("Fehler beim Senden der Plan-B Nennungs-Mail an die Meldestelle: ${e.message}")
logger.error("KRITISCH: Fehler beim Senden der Plan-B Nennungs-Mail an die Meldestelle: ${e.message}", e)
}
// --- Ursprüngliche Bestätigung an den Reiter (optional, bleibt vorerst erhalten) ---
logger.info("Versuche Bestätigungs-Mail an ${request.email} zu senden...")
try {
val message = SimpleMailMessage()
@@ -126,7 +128,7 @@ class MailController(
mailSender.send(message)
logger.info("Bestätigungs-Mail an ${request.email} gesendet.")
} catch (e: Exception) {
logger.error("Fehler beim Senden der Bestätigungs-Mail: ${e.message}")
logger.error("KRITISCH: Fehler beim Senden der Bestätigungs-Mail an ${request.email}: ${e.message}", e)
}
}