flutter / flutter/devtools

Ensure we do not call service extensions when the app may be paused

Ouverte
#9,164 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
audit cross-screen P2
Langage dominant
Dart
Étoiles
1.7k
Forks
404
Merge moyen
6 j 17 h
PR mergées (30 j)
18

Description

If we attempt to call a service extension while the connected app is paused and we are awaiting the response, DevTools will hang. https://github.com/flutter/devtools/pull/9162 is an example fix for one of these issues. We should audit other service extension calls in DevTools to make sure we aren't doing this elsewhere.

See comment here for context: https://github.com/flutter/devtools/pull/9162#discussion_r2070633192.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par le correctif d’exemple dans flutter/devtools#9162 et la discussion qui lui est liée afin de comprendre la condition dans laquelle l’application est en pause. Auditez ensuite les autres points d’appel de service extension dans DevTools pour repérer les appels qui attendent des réponses alors que l’application connectée peut être en pause ; le travail est considéré comme terminé lorsque ces cas ne se bloquent plus, avec une couverture appropriée lorsque les tests existants le permettent.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
dart
Domaine
devtools
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
38/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.