iOS StateProvider crash
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- ios, swift
- Lĩnh vực
- mobile-dev, networking
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện lỗi của Https.request và truy vết vòng đời xung quanh Alamofire's platforms/ios/Pods/Alamofire/Source/Core/SessionDelegate.swift, đặc biệt là các dòng 49 và 254. Xác định tại sao stateProvider là nil khi callback của data-task được chạy; được coi là hoàn tất khi crash được khắc phục cho request path này và lỗi được bao phủ bởi một kiểm tra hồi quy phù hợp.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Doing Https.request, got error:
Alamofire/SessionDelegate.swift:49: Fatal error: StateProvider is nil for task 1.
Relevant Stack:
#4 0x00000001a28e5b54 in assertionFailure ()
#5 0x000000010610bc2c in SessionDelegate.request<Alamofire.DataRequest>(for:as:) at /Users/chris/Projects/Mantis/mantis_laser_trainer_app/platforms/ios/Pods/Alamofire/Source/Core/SessionDelegate.swift:49
#6 0x000000010610f40c in SessionDelegate.urlSession(_:dataTask:didReceive:) at /Users/chris/Projects/Mantis/mantis_laser_trainer_app/platforms/ios/Pods/Alamofire/Source/Core/SessionDelegate.swift:254
Code:
func request<R: Request>(for task: URLSessionTask, as type: R.Type) -> R? {
guard let provider = stateProvider else {
assertionFailure("StateProvider is nil for task \(task.taskIdentifier).")
return nil
}
return provider.request(for: task) as? R
}
- Ngôn ngữ chính
- Vue
- Star
- 52
- Fork
- 40
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của nativescript-community/https
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100
nativescript-community/https#111 · 4 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100
nativescript-community/https#109 · 2 bình luận ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100
nativescript-community/https#100 · 3 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 25/100
-
Get server certificate?Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
Tất cả issue của nativescript-community/https
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
prime-radiant-inc/evener#3291 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 87/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
-
Voratoon change link broĐang mởSource is down
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
keiyoushi/extensions-source#19491 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100