flutter / flutter/devtools

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

Đang mở
#9,164 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
audit cross-screen P2
Ngôn ngữ chính
Dart
Star
1.7k
Fork
404
Merge trung bình
6 ngày 17 giờ
Pull request đã merge (30 ngày)
18

Mô tả

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.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu với bản sửa mẫu trong flutter/devtools#9162 và cuộc thảo luận được liên kết để hiểu điều kiện khi ứng dụng bị tạm dừng. Sau đó, kiểm tra các vị trí gọi service extension khác trong DevTools để tìm những lệnh gọi chờ phản hồi trong khi ứng dụng được kết nối có thể đang bị tạm dừng; được xem là hoàn tất khi các trường hợp đó không còn bị treo, với mức độ bao phủ phù hợp ở những nơi các bài kiểm thử hiện có hỗ trợ.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
dart
Lĩnh vực
devtools
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
38/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.