Vai al contenuto

Sentry Flutter 10 smette di contare come crash gli errori che non fermano l’app

L’SDK cambia la classificazione delle sessioni e invia gli span completati senza aspettare la fine dell’intera transazione.

Che succede

Un errore non gestito in Flutter può essere registrato mentre l’app continua a funzionare. Le versioni precedenti dell’SDK Sentry classificavano comunque la sessione come un crash. La versione 10 conserva l’errore, ma separa i due esiti: se l’app resta in piedi, la sessione non viene più contata come arrestata.

Cambia anche l’invio delle misurazioni: gli span, cioè i singoli tratti di lavoro tracciati, partono a gruppi man mano che finiscono. Il caricamento del catalogo può così arrivare a Sentry mentre una richiesta di suggerimenti è ancora in corso. Su Android e iOS, inoltre, l’avvio dell’app ha una traccia propria.

È un aggiornamento maggiore: richiede almeno Dart 3.12 e Flutter 3.44, cambia le API di tracciamento e rimuove il profiling. Un tasso di sessioni senza crash migliore dopo l’upgrade potrebbe riflettere la nuova classificazione, non un bug sparito dal programma.

Perché conta

Un grafico può migliorare perché finalmente misura meglio ciò che succede. È utile saperlo prima di festeggiare la stabilità dell’app.

Leggi la fonte

blog.sentry.io

Vuoi sapere di più su pillole come questa?