Some checks failed
Desktop CI — Headless Tests & Build / Compose Desktop — Tests (headless) & Build (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Has been cancelled
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Has been cancelled
Signed-off-by: StefanMoCoAt <stefan.mo.co@gmail.com>
1.1 KiB
1.1 KiB
Journal: 20. April 2026 - Bugfix Koin DI & HttpClient Injektion
🛠️ Bugfix (00:45)
- Problem: Absturz der Desktop-App mit
NoDefinitionFoundExceptionfürio.ktor.client.HttpClient. - Ursache: Das
networkModulestellt denHttpClientnur als benannte Instanzen ("apiClient","baseHttpClient") zur Verfügung. DasVeranstaltungWizardViewModel,ProfileApiClientundOnlineNennungViewModelforderten jedoch eine unbenannte Instanz an. - Lösung:
- Anpassung des
VeranstaltungModule.kt,ProfileModule.ktundNennungModule.ktzur Nutzung vonget(named("apiClient")). - Behebung eines Kompilierfehlers in
ProfileModule.kt(fehlenderAuthTokenManagerim Konstruktor-Aufruf). - Vorbereitung des
VereinFeatureModule.ktfür den Wechsel von Fake- auf Ktor-Repository (auskommentiert als Option).
- Anpassung des
🧐 Curator Abschluss
Der Koin-Graph ist wieder konsistent. Alle Features, die Netzwerkausrufe tätigen, nutzen nun explizit den vorkonfigurierten apiClient. Dies stellt sicher, dass Authentifizierungs-Header und Basis-URLs korrekt gesetzt werden.
Gezeichnet durch den Curator.