Aktionen
Fehler #21
geschlossen
JH
Training schließen nach mehreren Minuten wirft Ausnahme (DbContext)
Fehler #21:
Training schließen nach mehreren Minuten wirft Ausnahme (DbContext)
Beginn:
Abgabedatum:
% erledigt:
100%
Geschätzter Aufwand:
Gefunden in Version:
ErControl 3.0.2
Beschreibung
Beschreibung (aus Benutzersicht)¶
Nach mehreren Minuten Freiem Training (z. B. im Simulator ohne Ergometer)
schlägt das Schließen des Trainingsfensters mit einer Ausnahme fehl:
Schritte zum Reproduzieren¶
- „Freies Training“ starten (auch ohne Ergometer, Simulator reicht)
- einige Minuten trainieren (z. B. 5 min)
- Fenster schließen
Erwartetes Verhalten¶
Fenster schließt sauber, Trainingsdaten werden wie gewohnt gespeichert.
Tatsächliches Verhalten¶
Ausnahme beim Abfragen der Einstellung „Automatisch speichern“;
Fenster/App reagiert nicht mehr sauber.
Betroffene Versionen¶
Erstmals in 3.0.2; nicht betroffen: 3.0.0, 3.0.1.
Ursache (intern)¶
Der 1-Sekunden-Tick des Trainingsfensters läuft auf einem Threadpool-
Thread und liest Einstellungen über den nicht thread-sicheren DbContext –
beim Schließen kollidiert er mit dem Speichern-Dialog-Handler auf dem
UI-Thread. Fix liegt bereit (Tick auf UI-Thread marschaliert).
Aktionen