Baseflow / Baseflow/flutter_cache_manager
ClientException: Redirect limit exceeded
- Ngôn ngữ chính
- Dart
- Star
- 809
- Fork
- 510
- Merge trung bình
- 6 phút
- Pull request đã merge (30 ngày)
- 1
Mô tả
## 🐛 Bug Report
Trying to download from the following uri:
https://traffic.megaphone.fm/ROOSTER7204211183.mp3?updated=1708735557
results in the exception:
ClientException: Redirect limit exceeded, uri=https://traffic.megaphone.fm/ROOSTER7204211183.mp3?updated=1708735557
### Expected behavior
Download the file.
### Reproduction steps
```
DefaultCacheManager()
.getFileStream("https://traffic.megaphone.fm/ROOSTER7204211183.mp3?updated=1708735557", withProgress: true)
```
### Configuration
**Version:** v3.3.0
**Platform:**
- [ ] :iphone: iOS
- [X ] :robot: Android
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện lỗi Android thông qua DefaultCacheManager().getFileStream với URL Megaphone được báo cáo và kiểm tra cách xử lý redirect mà nó đi tới. Được xem là hoàn tất khi tệp được tải xuống thành công thay vì phát sinh ClientException: Redirect limit exceeded, có coverage cho regression này nếu các test hiện có của project 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, flutter
- Lĩnh vực
- mobile, networking
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 35/100