Baseflow / Baseflow/flutter_cache_manager
java.lang.Throwable Redirect loop detected
- 主要语言
- Dart
- 星标
- 809
- 派生
- 510
- 平均合并
- 6 分钟
- 30 天内合并 PR
- 1
描述
```
1 Dart.0 BaseCacheManager.getFile(package:flutter_cache_manager/src/cache_manager.dart:120)
--
2 Dart.1 CachedNetworkImageState._animatedWidget(package:cached_network_image/src/cached_image_widget.dart:261)
3 Dart.2 CachedNetworkImageState.build(package:cached_network_image/src/cached_image_widget.dart:194)
4 Dart.3 StatefulElement.build(package:flutter/src/widgets/framework.dart:3825)
5 Dart.4 ComponentElement.performRebuild(package:flutter/src/widgets/framework.dart:3739)
6 Dart.5 Element.rebuild(package:flutter/src/widgets/framework.dart:3565)
7 Dart.6 ComponentElement._firstBuild(package:flutter/src/widgets/framework.dart:3722)
8 Dart.7 StatefulElement._firstBuild(package:flutter/src/widgets/framework.dart:3864)
9 Dart.8 ComponentElement.mount(package:flutter/src/widgets/framework.dart:3717)
```
https://cdn.sinaimg.cn.52ecy.cn/large/005BYqpgly1g3dmzaw17lj30ya0o6gmv.jpg
贡献指南
调研方向
首先阅读 package:flutter_cache_manager/src/cache_manager.dart 第 120 行的 BaseCacheManager.getFile,以及 package:cached_network_image/src/cached_image_widget.dart 第 194 行和第 261 行的 CachedNetworkImageState 方法。使用链接中的图像 URL 重现报告的重定向循环故障,并跟踪缓存与 widget 之间的交互。完成的标准是理解该重定向循环,并且之前失败的情况不再产生报告中的 Throwable。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- dart, flutter
- 领域
- mobile
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 30/100