Crashlytics reporting a crash when the user lost the internet connection

Offen
#63 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@Wreos arbeitet bereits daran.

Seit 23.1.2026.

  • #87 von @Wreos — offen

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
48/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Veraltet
Tech-Stack
dart, flutter
Bereich
mobile

Rechercherichtung

Beginne in lib/src/flagsmith_client.dart etwa bei Zeile 95, wo die analytics-Synchronisierungsmethode verknüpft ist, und reproduziere das Verhalten, wenn die App offline ist. Die Aufgabe ist erledigt, wenn der Verlust der Verbindung bei aktivierten analytics keinen Crash mehr meldet und stattdessen der Fehler protokolliert wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Hi everyone,

When the enableAnalytics is enabled if the user had the app opened but out of the sudden lost the internet connection, the syncing method will throw an error that is not caught anywhere and thus reports a crash.

I believe that we should not throw the error and instead just log it. What do you think about it?

In the meantime, I'll disable the analytics to avoid any crashes.

https://github.com/Flagsmith/flagsmith-flutter-client/blob/284bab1dadf54e0782c89f3b1fa43a5c27e67fd1/lib/src/flagsmith_client.dart#L95

Screenshot 2024-08-02 at 10 22 15
Vorherrschende Sprache
Dart
Sterne
17
Forks
18
Ø Merge
3 T. 16 Std.
Gemergte PRs (30 T.)
8

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus Flagsmith/flagsmith-flutter-client

Alle Issues in Flagsmith/flagsmith-flutter-client

Ähnliche Issues

Weitere Issues zu Dart

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.