bug(mobile): Daten können nach Login nicht geladen werden #168

Closed
opened 2026-05-02 23:17:38 +02:00 by admin-mrrm · 0 comments
Owner

Symptom

Nach der Anmeldung schlägt das Laden von Daten (Listen, Mail-Konten, Geschäfte) fehl. Die App zeigt entweder Ladespinner ohne Ergebnis oder Fehlermeldungen.

Wahrscheinliche Ursachen

  1. Access-Token wird nicht mitgeschicktgetAccessToken() gibt null zurück weil der Token-Store nach dem Callback-Fix leer ist
  2. API-Base-URL falsch konfiguriertEXPO_PUBLIC_API_BASE_URL nicht gesetzt oder falscher Wert
  3. Token-Store-Schlüssel-KonfliktExpoSecureStoreTokenStore schreibt/liest unter anderem Key als erwartet
  4. Race-Condition beim App-Start — API-Client wird vor dem vollständigen Auth-Callback initialisiert

Zu prüfen

  • Wird Authorization: Bearer <token> in ausgehenden Requests gesetzt?
  • Was gibt auth.getAccessToken() nach Login zurück?
  • Welcher HTTP-Statuscode kommt vom Backend?
  • Sind die EXPO_PUBLIC_*-Env-Vars im APK-Build korrekt gesetzt?

Akzeptanzkriterium

Nach Login werden Listen, Mail-Konten und Geschäfte korrekt vom Backend geladen.

## Symptom Nach der Anmeldung schlägt das Laden von Daten (Listen, Mail-Konten, Geschäfte) fehl. Die App zeigt entweder Ladespinner ohne Ergebnis oder Fehlermeldungen. ## Wahrscheinliche Ursachen 1. **Access-Token wird nicht mitgeschickt** — `getAccessToken()` gibt `null` zurück weil der Token-Store nach dem Callback-Fix leer ist 2. **API-Base-URL falsch konfiguriert** — `EXPO_PUBLIC_API_BASE_URL` nicht gesetzt oder falscher Wert 3. **Token-Store-Schlüssel-Konflikt** — `ExpoSecureStoreTokenStore` schreibt/liest unter anderem Key als erwartet 4. **Race-Condition beim App-Start** — API-Client wird vor dem vollständigen Auth-Callback initialisiert ## Zu prüfen - [ ] Wird `Authorization: Bearer <token>` in ausgehenden Requests gesetzt? - [ ] Was gibt `auth.getAccessToken()` nach Login zurück? - [ ] Welcher HTTP-Statuscode kommt vom Backend? - [ ] Sind die `EXPO_PUBLIC_*`-Env-Vars im APK-Build korrekt gesetzt? ## Akzeptanzkriterium Nach Login werden Listen, Mail-Konten und Geschäfte korrekt vom Backend geladen.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp#168
No description provided.