Skip to content

使用 aliyunpan v0.3.9 下载文件时,文件可以正常列出,文件 ID、文件名和文件大小也能够正常获取,但下载速度一直为0 #542

@ATMHub-515

Description

@ATMHub-515

Ⅰ. 使用环境

  1. 操作系统:Ubuntu [20.04.6 LTS]
  2. 系统架构:Linux amd64
  3. aliyunpan 版本:v0.3.9
  4. 使用网盘:备份盘
  5. 文件大小:约 2.96 GB
  6. 下载分片线程:--sp 1

Ⅱ. 问题描述

使用 aliyunpan v0.3.9 下载文件时,文件可以正常列出,文件 ID、文件名和文件大小也能够正常获取,但下载开始后立即出现:

STATUS: 链接已过期
ERROR: 403
SPEEDS: 0B/s

下载线程会持续重复刷新,但始终无法开始传输数据。

目标文件示例:

/models/ViT-L-14-DataComp.XL-s13B-b90K.zip

对应下载命令:

d "/models/ViT-L-14-DataComp.XL-s13B-b90K.zip" --sp 1 --retry 1 --status

我已经进行了以下检查:

  1. 系统时间和 NTP 同步正常;
  2. 当前用户没有设置 HTTP、HTTPS 或 ALL_PROXY 环境变量;
  3. 没有发现 Clash、Mihomo、V2Ray、Xray、sing-box 等常见代理进程;
  4. 没有发现 1080、7890、7891、7892 等常见代理端口;
  5. 将单文件分片线程降为 1 后问题仍然稳定复现;
  6. 文件列表和 OpenAPI 基本请求可以正常完成。

Ⅲ. 期望的结果

getDownloadUrl 返回可用的临时下载地址,下载线程能够收到 HTTP 200 或 HTTP 206 响应并开始下载。

如果下载地址已经过期,客户端应成功刷新到新的有效地址,而不是持续获取或判断为过期地址。

Ⅳ. 如何复现问题

  1. 在 Linux amd64 上运行 aliyunpan v0.3.9;
  2. 登录阿里云盘账户并切换到备份盘;
  3. 进入目标目录;
  4. 执行:
d "/models/ViT-L-14-DataComp.XL-s13B-b90K.zip" --sp 1 --retry 1 --status
  1. 下载开始后立即出现:
链接已过期
403
0B/s
  1. 该状态持续重复,文件下载量始终为 0B。

Ⅴ. Debug 日志与诊断信息

该问题可能与 #501 相关,但本次在 v0.3.9 上可以稳定复现,并且线程状态明确显示“链接已过期 / 403”。

aliyunpan:models 131***676(备份盘)$ d "/models/ViT-L-14-DataComp.XL-s13B-b90K.zip" --sp 1 --status

[0] 当前文件下载最大并发量为: 1, 单文件下载分片线程数为: 1, 下载缓存为: 64.00KB
[1] 加入下载队列: /models/ViT-L-14-DataComp.XL-s13B-b90K.zip

[1] ----
文件ID: 6a2c14a40adea4d7cea741e8a1e9d5a66ecda22e
文件名: ViT-L-14-DataComp.XL-s13B-b90K.zip
文件类型: 文件
文件路径: /models/ViT-L-14-DataComp.XL-s13B-b90K.zip

[1] 准备下载: /models/ViT-L-14-DataComp.XL-s13B-b90K.zip
[1] 将会下载到路径: /home/zsj/software/aliyunpan-v0.3.9-linux-amd64/Downloads/10db240c7ce546f6bd363ef91ea76c67/models/ViT-L-14-DataComp.XL-s13B-b90K.zip
[1] 下载开始

STATUS RANGE LEFT SPEEDS ERROR

0 链接已过期 {0-3175056581} 3175056581 0B/s 403
[1] ↓ 0B/2.96GB(0.00%) 0B/s(0B/s) in 2.23s, left - ............

STATUS RANGE LEFT SPEEDS ERROR

0 链接已过期 {0-3175056581} 3175056581 0B/s 403
[1] ↓ 0B/2.96GB(0.00%) 0B/s(0B/s) in 3.23s, left - ............

STATUS RANGE LEFT SPEEDS ERROR

0 链接已过期 {0-3175056581} 3175056581 0B/s 403
[1] ↓ 0B/2.96GB(0.00%) 0B/s(0B/s) in 4.23s, left - ............

STATUS RANGE LEFT SPEEDS ERROR

0 链接已过期 {0-3175056581} 3175056581 0B/s 403
[1] ↓ 0B/2.96GB(0.00%) 0B/s(0B/s) in 5.23s, left - ............

STATUS RANGE LEFT SPEEDS ERROR

0 链接已过期 {0-3175056581} 3175056581 0B/s 403

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions