兼容 DPI 版本:v1.0.7.0
紧急修复:ETag 缓存变量未 global 导致 list/upgrade 崩溃
- 根因:
get_releases()/get_latest()引用模块级 ETag 缓存变量_releases_etag/_releases_cache/_latest_etag时未声明global,Python 将其视为局部变量。首次调用无异常(变量被赋值而非读取),第二次及并发调用时报local variable referenced before assignment。 - 影响:v1.3.7 所有依赖
get_releases()/get_latest()的功能(socket_server list、socket_server upgrade、自动升级下载阶段)均崩溃。 - 修复:
get_releases()和get_latest()内添加对应global声明。