[Bug] Mail-Kategorisierung pausiert bei App-Background — Timer läuft aber irreführend weiter #324
Labels
No labels
app/archiv
app/einkaufslisten
app/imap-client
app/wissensbasis
arch-answered
arch-question
area/api
area/auth
area/infra
area/mobile
area/shared
area/ui
area/web
portfolio-status
prio/high
prio/low
prio/medium
roadmap/public
size/l
size/m
size/s
size/xl
size/xs
status/blocked
status/needs-info
type/bug
type/chore
type/docs
type/feature
type/idea
type/refactor
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
admin-mrrm/mrrmlabapp#324
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beobachtetes Verhalten
Wenn in der Mail-Inbox auf Kategorisieren geklickt wird und die App während des Laufs in den Background wechselt (User springt in eine andere App), läuft die Timer-Anzeige in der UI scheinbar weiter, aber es werden keine neuen Mails verarbeitet. Erst beim Zurückwechseln in die App geht die Kategorisierung weiter.
Erwartetes Verhalten
Die Kategorisierung sollte entweder
Aktuell suggeriert die weiterlaufende Timer-Anzeige Fortschritt, der gar nicht stattfindet → irreführend.
Reproduktion
Umgebung
Zusätzliche Infos
Vermutliche Ursache: In React Native / Expo wird der JS-Event-Loop bei Background-Wechsel gedrosselt —
setInterval/setTimeoutpausieren, Netzwerk-Polling stoppt. Die Timer-Anzeige basiert vermutlich nicht auf realerDate.now()-Differenz, sondern auf Tick-Count → wirkt "weiterlaufend" obwohl effektiv pausiert.Mögliche Lösungsrichtungen:
Date.now()-Diff hängen statt Tick-Counter → wenigstens ehrliche UIexpo-task-manager/expo-background-taskevaluieren (Limitierungen iOS beachten)AppState) klar kommunizieren: "Pausiert — App im Vordergrund halten oder Server-Pipeline nutzen"