Skip to content

[BUG] 迅雷云盘token失效造成Openlist无法使用后台管理功能 #2571

@rendaa

Description

@rendaa

请确认以下事项

  • 我已确认阅读并同意 AGPL-3.0 第15条
    本程序不提供任何明示或暗示的担保,使用风险由您自行承担。

  • 我已确认阅读并同意 AGPL-3.0 第16条
    无论何种情况,版权持有人或其他分发者均不对使用本程序所造成的任何损失承担责任。

  • 我确认我的描述清晰,语法礼貌,能帮助开发者快速定位问题,并符合社区规则。

  • 我已确认阅读了OpenList文档

  • 我已确认没有重复的问题或讨论。

  • 我已确认是OpenList的问题,而不是其他原因(例如 网络依赖操作)。

  • 我认为此问题必须由OpenList处理,而非第三方。

  • 我已确认这个问题在最新版本中没有被修复。

  • 我没有阅读这个清单,只是闭眼选中了所有的复选框,请关闭这个 Issue 。

OpenList 版本(必填)

v4.2.2

使用的存储驱动(必填)

迅雷

问题描述(必填)

挂载的迅雷云盘的token失效,本想进openlist的管理界面重新设置,但登录openlist后网页右上角会先显示绿色的“登录成功”(应该是能登录)、然后紧接着又有红色的“Token is invalidated”以及“Request failed with status code 502”,然后页面上只有Request failed with status code 502,看不到左边的边栏内容,管理界面根本没有能操作的地方。多试一两次好像还会造成openlist容器掉出、重启。用游客身份则能正常看到页面内容、点进失效的存储也只是显示错误信息而已。

暂时的解决办法:停掉openlist容器,navicat连openlist的库,x_storages表里,迅雷云盘那行,disabled字段改为1。再启动openlist容器,登录后进管理就可以操作了。

好像只是迅雷云盘的token失效会这样,正好同时有个夸克的也失效了,就不会造成管理页内容都看不到。其它的没试。

一个存储挂不上影响整个管理后台不能用,希望能调整一下。

日志(必填)

登录后是这样的:
Image
点最下面的“管理”有时会到那个输入用户名密码的登录页面、有时会显示这样的页面(不知是否是容器重启等原因造成的差异):
Image

以下内容是从docker logs的输出内容里摘的一部分,当时有迅雷和夸克两个存储都是token失效的,日志里能够看到记录有所不同,并且也能观察到容器有因某些原因掉出、被docke自动重启的痕迹。

INFO[2026-06-03 05:17:41] reading config file: /opt/openlist/data/config.json
INFO[2026-06-03 05:17:41] load config from env with prefix:
INFO[2026-06-03 05:17:41] total memory: 11812MB, available: 7973MB
INFO[2026-06-03 05:17:41] min free memory: 1024MB
INFO[2026-06-03 05:17:41] max block limit: 64MB
INFO[2026-06-03 05:17:41] auto memory limit: 4MB
INFO[2026-06-03 05:17:41] init logrus...
INFO[2026-06-03 05:17:42] init offline download tool 115 Open success: ok
INFO[2026-06-03 05:17:42] init offline download tool 123Pan success: ok
INFO[2026-06-03 05:17:42] using aria2 version: 1.37.0
INFO[2026-06-03 05:17:42] init offline download tool aria2 success: aria2 version: 1.37.0
INFO[2026-06-03 05:17:42] init offline download tool SimpleHttp success: ok
INFO[2026-06-03 05:17:42] init offline download tool ThunderX success: ok
WARN[2026-06-03 05:17:42] init offline download tool Transmission failed: failed get transmission version: can't get session values: 'session-get' rpc method failed: failed to execute HTTP request: Post "http://localhost:9091/transmission/rpc": dial tcp [::1]:9091: connect: connection refused
INFO[2026-06-03 05:17:42] init offline download tool 115 Cloud success: ok
INFO[2026-06-03 05:17:42] init offline download tool 123 Open success: ok
INFO[2026-06-03 05:17:42] init offline download tool PikPak success: ok
WARN[2026-06-03 05:17:42] init offline download tool qBittorrent failed: failed to login into qBittorrent webui with status code: 404 Not Found
INFO[2026-06-03 05:17:42] init offline download tool Thunder success: ok
INFO[2026-06-03 05:17:42] init offline download tool ThunderBrowser success: ok
INFO[2026-06-03 05:17:42] success load storage: [/NAS], driver: [Local], order: [0]
INFO[2026-06-03 05:17:42] success load storage: [/百度网盘大号], driver: [BaiduNetdisk], order: [10]
INFO[2026-06-03 05:17:42] success load storage: [/百度网盘小号], driver: [BaiduNetdisk], order: [15]
INFO[2026-06-03 05:17:43] success load storage: [/百度网盘手机号], driver: [BaiduNetdisk], order: [18]
INFO[2026-06-03 05:17:43] success load storage: [/阿里云盘大号/资源库], driver: [AliyundriveOpen], order: [20]
INFO[2026-06-03 05:17:43] success load storage: [/阿里云盘大号/备份盘], driver: [AliyundriveOpen], order: [21]
INFO[2026-06-03 05:17:43] success load storage: [/阿里云盘小号/资源库], driver: [AliyundriveOpen], order: [25]
INFO[2026-06-03 05:17:43] success load storage: [/阿里云盘小号/备份盘], driver: [AliyundriveOpen], order: [26]
INFO[2026-06-03 05:17:43] success load storage: [/移动云盘], driver: [139Yun], order: [30]
INFO[2026-06-03 05:17:43] success load storage: [/天翼云盘], driver: [189CloudPC], order: [35]
ERRO[2026-06-03 05:17:44] failed get enabled storages: token [st invalid,code:50051]
failed init storage
github.com/OpenListTeam/OpenList/v4/internal/op.initStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:145
github.com/OpenListTeam/OpenList/v4/internal/op.LoadStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:85
github.com/OpenListTeam/OpenList/v4/internal/bootstrap.LoadStorages.func1
/home/runner/work/OpenList/OpenList/internal/bootstrap/storage.go:20
runtime.goexit
/opt/hostedtoolcache/go/1.25.0/x64/src/runtime/asm_amd64.s:1693
ERRO[2026-06-03 05:17:44] failed get enabled storages: token [st invalid,code:50051]
failed init storage
github.com/OpenListTeam/OpenList/v4/internal/op.initStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:145
github.com/OpenListTeam/OpenList/v4/internal/op.LoadStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:85
github.com/OpenListTeam/OpenList/v4/internal/bootstrap.LoadStorages.func1
/home/runner/work/OpenList/OpenList/internal/bootstrap/storage.go:20
runtime.goexit
/opt/hostedtoolcache/go/1.25.0/x64/src/runtime/asm_amd64.s:1693
ERRO[2026-06-03 05:17:44] failed get enabled storages: ErrorCode: 0 ,Error: shield_reject ,ErrorDescription: Operation too frequent. Please try again later.
failed init storage
github.com/OpenListTeam/OpenList/v4/internal/op.initStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:145
github.com/OpenListTeam/OpenList/v4/internal/op.LoadStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:85
github.com/OpenListTeam/OpenList/v4/internal/bootstrap.LoadStorages.func1
/home/runner/work/OpenList/OpenList/internal/bootstrap/storage.go:20
runtime.goexit
/opt/hostedtoolcache/go/1.25.0/x64/src/runtime/asm_amd64.s:1693
ERRO[2026-06-03 05:17:44] failed get enabled storages: ErrorCode: 0 ,Error: shield_reject ,ErrorDescription: Operation too frequent. Please try again later.
failed init storage
github.com/OpenListTeam/OpenList/v4/internal/op.initStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:145
github.com/OpenListTeam/OpenList/v4/internal/op.LoadStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:85
github.com/OpenListTeam/OpenList/v4/internal/bootstrap.LoadStorages.func1
/home/runner/work/OpenList/OpenList/internal/bootstrap/storage.go:20
runtime.goexit
/opt/hostedtoolcache/go/1.25.0/x64/src/runtime/asm_amd64.s:1693
INFO[2026-06-03 05:17:44] success load storage: [/访客上传], driver: [Local], order: [99]
INFO[2026-06-03 05:17:44] start HTTP server @ 0.0.0.0:5244
start HTTP server @ 0.0.0.0:5244
[GIN] 2026/06/03 - 05:18:10 | 200 | 148.157µs | 192.168.8.100 | GET "/"
[GIN] 2026/06/03 - 05:18:10 | 200 | 165.478µs | 192.168.8.100 | GET "/api/public/archive_extensions"
[GIN] 2026/06/03 - 05:18:10 | 200 | 1.248861ms | 192.168.8.100 | GET "/api/public/settings"
[GIN] 2026/06/03 - 05:18:10 | 200 | 946.021µs | 192.168.8.100 | GET "/api/me"
[GIN] 2026/06/03 - 05:18:11 | 200 | 1.117908ms | 192.168.8.100 | POST "/api/auth/login/hash"
[GIN] 2026/06/03 - 05:18:12 | 200 | 376.81µs | 192.168.8.100 | GET "/api/me"
[GIN] 2026/06/03 - 05:18:12 | 200 | 2.691613ms | 192.168.8.100 | GET "/api/public/offline_download_tools"
[GIN] 2026/06/03 - 05:18:12 | 200 | 5.379797ms | 192.168.8.100 | POST "/api/fs/get"
panic: runtime error: invalid memory address or nil pointer dereference

    runtime/debug.Stack()
            /opt/hostedtoolcache/go/1.25.0/x64/src/runtime/debug/stack.go:26 +0x5e
    github.com/OpenListTeam/OpenList/v4/pkg/singleflight.newPanicError({0x288e120, 0x7acbf10})
            /home/runner/work/OpenList/OpenList/pkg/singleflight/singleflight.go:44 +0x25
    github.com/OpenListTeam/OpenList/v4/pkg/singleflight.(*Group[...]).doCall.func2.1()
            /home/runner/work/OpenList/OpenList/pkg/singleflight/singleflight.go:193 +0x34
    panic({0x288e120?, 0x7acbf10?})
            /opt/hostedtoolcache/go/1.25.0/x64/src/runtime/panic.go:783 +0x132
    github.com/OpenListTeam/OpenList/v4/drivers/thunder.(*TokenResp).Token(...)
            /home/runner/work/OpenList/OpenList/drivers/thunder/types.go:64
    github.com/OpenListTeam/OpenList/v4/drivers/thunder.(*XunLeiCommon).Request.func1(0xc0009d6780)
            /home/runner/work/OpenList/OpenList/drivers/thunder/driver.go:526 +0xc5
    github.com/OpenListTeam/OpenList/v4/drivers/thunder.(*Common).Request(0xc0002cc5a0, {0x2daafd9, 0x29}, {0x2d1d356, 0x3}, 0xc000cc5c18, {0x26e3600, 0xc000478900})
            /home/runner/work/OpenList/OpenList/drivers/thunder/util.go:179 +0x50d
    github.com/OpenListTeam/OpenList/v4/drivers/thunder.(*XunLeiCommon).Request(0xc000b21200, {0x2daafd9, 0x29}, {0x2d1d356, 0x3}, 0xc000cc5c90, {0x26e3600,0xc000478900})
            /home/runner/work/OpenList/OpenList/drivers/thunder/driver.go:524 +0x6c
    github.com/OpenListTeam/OpenList/v4/drivers/thunder.(*XunLeiCommon).GetDetails(0xc000b21200, {0x6192308, 0xc000ba4970})
            /home/runner/work/OpenList/OpenList/drivers/thunder/driver.go:438 +0x95
    github.com/OpenListTeam/OpenList/v4/internal/op.GetStorageDetails.func1()
            /home/runner/work/OpenList/OpenList/internal/op/storage.go:482 +0x36
    github.com/OpenListTeam/OpenList/v4/pkg/singleflight.(*Group[...]).doCall.func2(0xc000b2aa50, 0xc000b2aa50, 0x344901e44a6d885c?)
            /home/runner/work/OpenList/OpenList/pkg/singleflight/singleflight.go:198 +0x5a
    github.com/OpenListTeam/OpenList/v4/pkg/singleflight.(*Group[...]).doCall(0xc000c77b60?, 0xc000da2100?, {0xc000da2100?, 0xc000da2100?}, 0x1c?)
            /home/runner/work/OpenList/OpenList/pkg/singleflight/singleflight.go:200 +0xa5
    github.com/OpenListTeam/OpenList/v4/pkg/singleflight.(*Group[...]).Do(0x61c0f20, {0xc000da2100, 0x1c}, 0xc000a1be98)
            /home/runner/work/OpenList/OpenList/pkg/singleflight/singleflight.go:113 +0x173
    github.com/OpenListTeam/OpenList/v4/internal/op.GetStorageDetails({0x6192308, 0xc000ba4970}, {0x61a0068, 0xc000bd8000}, {0xc000a1bf67, 0x1, 0x0?})
            /home/runner/work/OpenList/OpenList/internal/op/storage.go:481 +0x2ea
    github.com/OpenListTeam/OpenList/v4/internal/op.GetStorageVirtualFilesWithDetailsByPath.func1.1({0x61a0068, 0xc000bd8000})
            /home/runner/work/OpenList/OpenList/internal/op/storage.go:361 +0x70
    created by github.com/OpenListTeam/OpenList/v4/internal/op.GetStorageVirtualFilesWithDetailsByPath.func1 in goroutine 293
            /home/runner/work/OpenList/OpenList/internal/op/storage.go:360 +0x1b2

goroutine 300 [running]:
github.com/OpenListTeam/OpenList/v4/pkg/singleflight.(*Group[...]).doCall.func1()
/home/runner/work/OpenList/OpenList/pkg/singleflight/singleflight.go:170 +0x2d2
github.com/OpenListTeam/OpenList/v4/pkg/singleflight.(*Group[...]).doCall(0xc000c77b60?, 0xc000da2100?, {0xc000da2100?, 0xc000da2100?}, 0x1c?)
/home/runner/work/OpenList/OpenList/pkg/singleflight/singleflight.go:205 +0xc2
github.com/OpenListTeam/OpenList/v4/pkg/singleflight.(*Group[...]).Do(0x61c0f20, {0xc000da2100, 0x1c}, 0xc000a1be98)
/home/runner/work/OpenList/OpenList/pkg/singleflight/singleflight.go:113 +0x173
github.com/OpenListTeam/OpenList/v4/internal/op.GetStorageDetails({0x6192308, 0xc000ba4970}, {0x61a0068, 0xc000bd8000}, {0xc000a1bf67, 0x1, 0x0?})
/home/runner/work/OpenList/OpenList/internal/op/storage.go:481 +0x2ea
github.com/OpenListTeam/OpenList/v4/internal/op.GetStorageVirtualFilesWithDetailsByPath.func1.1({0x61a0068, 0xc000bd8000})
/home/runner/work/OpenList/OpenList/internal/op/storage.go:361 +0x70
created by github.com/OpenListTeam/OpenList/v4/internal/op.GetStorageVirtualFilesWithDetailsByPath.func1 in goroutine 293
/home/runner/work/OpenList/OpenList/internal/op/storage.go:360 +0x1b2
INFO[2026-06-03 05:18:13] reading config file: /opt/openlist/data/config.json
INFO[2026-06-03 05:18:13] load config from env with prefix:
INFO[2026-06-03 05:18:13] total memory: 11812MB, available: 7992MB
INFO[2026-06-03 05:18:13] min free memory: 1024MB
INFO[2026-06-03 05:18:13] max block limit: 64MB
INFO[2026-06-03 05:18:13] auto memory limit: 4MB
INFO[2026-06-03 05:18:13] init logrus...
WARN[2026-06-03 05:18:13] init offline download tool qBittorrent failed: failed to login into qBittorrent webui with status code: 404 Not Found
INFO[2026-06-03 05:18:13] init offline download tool ThunderX success: ok
WARN[2026-06-03 05:18:13] init offline download tool Transmission failed: failed get transmission version: can't get session values: 'session-get' rpc method failed: failed to execute HTTP request: Post "http://localhost:9091/transmission/rpc": dial tcp [::1]:9091: connect: connection refused
INFO[2026-06-03 05:18:13] init offline download tool 115 Open success: ok
INFO[2026-06-03 05:18:13] init offline download tool SimpleHttp success: ok
INFO[2026-06-03 05:18:13] init offline download tool PikPak success: ok
INFO[2026-06-03 05:18:13] init offline download tool Thunder success: ok
INFO[2026-06-03 05:18:13] init offline download tool ThunderBrowser success: ok
INFO[2026-06-03 05:18:13] init offline download tool 115 Cloud success: ok
INFO[2026-06-03 05:18:13] init offline download tool 123Pan success: ok
INFO[2026-06-03 05:18:13] init offline download tool 123 Open success: ok
INFO[2026-06-03 05:18:13] using aria2 version: 1.37.0
INFO[2026-06-03 05:18:13] init offline download tool aria2 success: aria2 version: 1.37.0
INFO[2026-06-03 05:18:13] success load storage: [/NAS], driver: [Local], order: [0]
INFO[2026-06-03 05:18:13] success load storage: [/百度网盘大号], driver: [BaiduNetdisk], order: [10]
INFO[2026-06-03 05:18:13] success load storage: [/百度网盘小号], driver: [BaiduNetdisk], order: [15]
INFO[2026-06-03 05:18:14] success load storage: [/百度网盘手机号], driver: [BaiduNetdisk], order: [18]
INFO[2026-06-03 05:18:14] success load storage: [/阿里云盘大号/资源库], driver: [AliyundriveOpen], order: [20]
INFO[2026-06-03 05:18:14] success load storage: [/阿里云盘大号/备份盘], driver: [AliyundriveOpen], order: [21]
INFO[2026-06-03 05:18:14] success load storage: [/阿里云盘小号/资源库], driver: [AliyundriveOpen], order: [25]
INFO[2026-06-03 05:18:14] success load storage: [/阿里云盘小号/备份盘], driver: [AliyundriveOpen], order: [26]
INFO[2026-06-03 05:18:14] success load storage: [/移动云盘], driver: [139Yun], order: [30]
INFO[2026-06-03 05:18:14] success load storage: [/天翼云盘], driver: [189CloudPC], order: [35]
ERRO[2026-06-03 05:18:15] failed get enabled storages: token [st invalid,code:50051]
failed init storage
github.com/OpenListTeam/OpenList/v4/internal/op.initStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:145
github.com/OpenListTeam/OpenList/v4/internal/op.LoadStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:85
github.com/OpenListTeam/OpenList/v4/internal/bootstrap.LoadStorages.func1
/home/runner/work/OpenList/OpenList/internal/bootstrap/storage.go:20
runtime.goexit
/opt/hostedtoolcache/go/1.25.0/x64/src/runtime/asm_amd64.s:1693
ERRO[2026-06-03 05:18:15] failed get enabled storages: token [st invalid,code:50051]
failed init storage
github.com/OpenListTeam/OpenList/v4/internal/op.initStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:145
github.com/OpenListTeam/OpenList/v4/internal/op.LoadStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:85
github.com/OpenListTeam/OpenList/v4/internal/bootstrap.LoadStorages.func1
/home/runner/work/OpenList/OpenList/internal/bootstrap/storage.go:20
runtime.goexit
/opt/hostedtoolcache/go/1.25.0/x64/src/runtime/asm_amd64.s:1693
ERRO[2026-06-03 05:18:15] failed get enabled storages: ErrorCode: 0 ,Error: shield_reject ,ErrorDescription: Operation too frequent. Please try again later.
failed init storage
github.com/OpenListTeam/OpenList/v4/internal/op.initStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:145
github.com/OpenListTeam/OpenList/v4/internal/op.LoadStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:85
github.com/OpenListTeam/OpenList/v4/internal/bootstrap.LoadStorages.func1
/home/runner/work/OpenList/OpenList/internal/bootstrap/storage.go:20
runtime.goexit
/opt/hostedtoolcache/go/1.25.0/x64/src/runtime/asm_amd64.s:1693
ERRO[2026-06-03 05:18:15] failed get enabled storages: ErrorCode: 0 ,Error: shield_reject ,ErrorDescription: Operation too frequent. Please try again later.
failed init storage
github.com/OpenListTeam/OpenList/v4/internal/op.initStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:145
github.com/OpenListTeam/OpenList/v4/internal/op.LoadStorage
/home/runner/work/OpenList/OpenList/internal/op/storage.go:85
github.com/OpenListTeam/OpenList/v4/internal/bootstrap.LoadStorages.func1
/home/runner/work/OpenList/OpenList/internal/bootstrap/storage.go:20
runtime.goexit
/opt/hostedtoolcache/go/1.25.0/x64/src/runtime/asm_amd64.s:1693
INFO[2026-06-03 05:18:15] success load storage: [/访客上传], driver: [Local], order: [99]
INFO[2026-06-03 05:18:15] start HTTP server @ 0.0.0.0:5244
start HTTP server @ 0.0.0.0:5244
INFO[2026-06-03 05:18:22] Shutdown server...
INFO[2026-06-03 05:18:22] Server exit
INFO[2026-06-03 05:18:22] closing db
INFO[2026-06-03 05:19:29] reading config file: /opt/openlist/data/config.json
INFO[2026-06-03 05:19:29] load config from env with prefix:
INFO[2026-06-03 05:19:29] total memory: 11812MB, available: 8000MB
INFO[2026-06-03 05:19:29] min free memory: 1024MB
INFO[2026-06-03 05:19:29] max block limit: 64MB
INFO[2026-06-03 05:19:29] auto memory limit: 4MB
INFO[2026-06-03 05:19:29] init logrus...
INFO[2026-06-03 05:19:29] init offline download tool Thunder success: ok
INFO[2026-06-03 05:19:29] init offline download tool ThunderX success: ok
WARN[2026-06-03 05:19:29] init offline download tool Transmission failed: failed get transmission version: can't get session values: 'session-get' rpc method failed: failed to execute HTTP request: Post "http://localhost:9091/transmission/rpc": dial tcp [::1]:9091: connect: connection refused
INFO[2026-06-03 05:19:29] init offline download tool 123Pan success: ok
INFO[2026-06-03 05:19:29] init offline download tool 123 Open success: ok
INFO[2026-06-03 05:19:29] using aria2 version: 1.37.0
INFO[2026-06-03 05:19:29] init offline download tool aria2 success: aria2 version: 1.37.0
INFO[2026-06-03 05:19:29] init offline download tool ThunderBrowser success: ok
INFO[2026-06-03 05:19:29] init offline download tool 115 Cloud success: ok
INFO[2026-06-03 05:19:29] init offline download tool 115 Open success: ok
INFO[2026-06-03 05:19:29] init offline download tool SimpleHttp success: ok
INFO[2026-06-03 05:19:29] init offline download tool PikPak success: ok
WARN[2026-06-03 05:19:29] init offline download tool qBittorrent failed: failed to login into qBittorrent webui with status code: 404 Not Found
INFO[2026-06-03 05:19:29] success load storage: [/NAS], driver: [Local], order: [0]
INFO[2026-06-03 05:19:30] success load storage: [/百度网盘大号], driver: [BaiduNetdisk], order: [10]
INFO[2026-06-03 05:19:30] success load storage: [/百度网盘小号], driver: [BaiduNetdisk], order: [15]
INFO[2026-06-03 05:19:30] success load storage: [/百度网盘手机号], driver: [BaiduNetdisk], order: [18]
INFO[2026-06-03 05:19:30] success load storage: [/阿里云盘大号/资源库], driver: [AliyundriveOpen], order: [20]
INFO[2026-06-03 05:19:30] success load storage: [/阿里云盘大号/备份盘], driver: [AliyundriveOpen], order: [21]
INFO[2026-06-03 05:19:30] success load storage: [/阿里云盘小号/资源库], driver: [AliyundriveOpen], order: [25]
INFO[2026-06-03 05:19:30] success load storage: [/阿里云盘小号/备份盘], driver: [AliyundriveOpen], order: [26]
INFO[2026-06-03 05:19:31] success load storage: [/移动云盘], driver: [139Yun], order: [30]
INFO[2026-06-03 05:19:32] success load storage: [/天翼云盘], driver: [189CloudPC], order: [35]
INFO[2026-06-03 05:19:32] success load storage: [/访客上传], driver: [Local], order: [99]
start HTTP server @ 0.0.0.0:5244
INFO[2026-06-03 05:19:32] start HTTP server @ 0.0.0.0:5244
[GIN] 2026/06/03 - 05:19:34 | 200 | 109.628µs | 192.168.8.100 | GET "/"
[GIN] 2026/06/03 - 05:19:35 | 200 | 151.906µs | 192.168.8.100 | GET "/api/public/archive_extensions"
[GIN] 2026/06/03 - 05:19:35 | 200 | 1.488675ms | 192.168.8.100 | GET "/api/public/settings"
[GIN] 2026/06/03 - 05:19:35 | 200 | 1.03411ms | 192.168.8.100 | GET "/api/me"
[GIN] 2026/06/03 - 05:19:36 | 200 | 1.225459ms | 192.168.8.100 | POST "/api/auth/login/hash"
[GIN] 2026/06/03 - 05:19:36 | 200 | 325.671µs | 192.168.8.100 | GET "/api/me"
[GIN] 2026/06/03 - 05:19:36 | 200 | 2.83606ms | 192.168.8.100 | GET "/api/public/offline_download_tools"
[GIN] 2026/06/03 - 05:19:36 | 200 | 4.495201ms | 192.168.8.100 | POST "/api/fs/get"
[GIN] 2026/06/03 - 05:19:36 | 200 | 251.064707ms | 192.168.8.100 | POST "/api/fs/list"
[GIN] 2026/06/03 - 05:19:40 | 200 | 164.959µs | 192.168.8.100 | GET "/api/me"
[GIN] 2026/06/03 - 05:19:40 | 200 | 120.645µs | 192.168.8.100 | GET "/assets/setting-DnAqr2l2.js"
[GIN] 2026/06/03 - 05:19:40 | 200 | 431.304µs | 192.168.8.100 | GET "/assets/manage-BiLZ9RFv.js"
[GIN] 2026/06/03 - 05:19:40 | 200 | 130.729µs | 192.168.8.100 | GET "/assets/PublicKeys-CknhsatW.js"
[GIN] 2026/06/03 - 05:19:40 | 200 | 155.78µs | 192.168.8.100 | GET "/assets/Profile-Dc8I-K6N.js"
[GIN] 2026/06/03 - 05:19:40 | 200 | 1.306991ms | 192.168.8.100 | GET "/api/me/sshkey/list"
[GIN] 2026/06/03 - 05:21:43 | 200 | 238.139µs | 192.168.8.100 | GET "/assets/Storages-BO8iztV6.js"
[GIN] 2026/06/03 - 05:21:43 | 200 | 124.012µs | 192.168.8.100 | GET "/assets/DeletePopover-BUnf4Rmk.js"
[GIN] 2026/06/03 - 05:21:43 | 200 | 176.112µs | 192.168.8.100 | GET "/api/admin/driver/names"
[GIN] 2026/06/03 - 05:21:44 | 200 | 281.230887ms | 192.168.8.100 | GET "/api/admin/storage/list"
[GIN] 2026/06/03 - 05:49:07 | 200 | 118.994µs | 198.235.24.246 | GET "/"
[GIN] 2026/06/03 - 05:53:16 | 200 | 70.002µs | 192.168.8.100 | GET "/assets/item_type-DTl7DGM_.js"
[GIN] 2026/06/03 - 05:53:16 | 200 | 177.78µs | 192.168.8.100 | GET "/assets/AddOrEdit-PPi4DeqQ.js"
[GIN] 2026/06/03 - 05:53:16 | 200 | 34.923µs | 192.168.8.100 | GET "/assets/ResponsiveGrid-C9wI6Fqg.js"
[GIN] 2026/06/03 - 05:53:16 | 200 | 1.409ms | 192.168.8.100 | GET "/api/admin/storage/get?id=101"
[GIN] 2026/06/03 - 05:53:16 | 200 | 621.222µs | 192.168.8.100 | GET "/api/admin/driver/info?driver=Thunder"
[GIN] 2026/06/03 - 05:56:49 | 200 | 93.628598ms | 192.168.8.100 | POST "/api/admin/storage/update"
[GIN] 2026/06/03 - 05:56:49 | 200 | 182.451µs | 192.168.8.100 | GET "/api/admin/driver/names"
[GIN] 2026/06/03 - 05:56:50 | 200 | 378.43883ms | 192.168.8.100 | GET "/api/admin/storage/list"
[GIN] 2026/06/03 - 05:56:55 | 200 | 888.992µs | 192.168.8.100 | GET "/api/admin/storage/get?id=101"
[GIN] 2026/06/03 - 05:56:55 | 200 | 263.923µs | 192.168.8.100 | GET "/api/admin/driver/info?driver=Thunder"
[GIN] 2026/06/03 - 05:57:34 | 200 | 31.983595ms | 192.168.8.100 | POST "/api/admin/storage/update"
[GIN] 2026/06/03 - 05:57:34 | 200 | 181.26µs | 192.168.8.100 | GET "/api/admin/driver/names"
[GIN] 2026/06/03 - 05:57:34 | 200 | 2.171066ms | 192.168.8.100 | GET "/api/admin/storage/list"
[GIN] 2026/06/03 - 05:57:39 | 200 | 925.091µs | 192.168.8.100 | GET "/api/admin/storage/get?id=10"
[GIN] 2026/06/03 - 05:57:39 | 200 | 226.099µs | 192.168.8.100 | GET "/api/admin/driver/info?driver=Thunder"
[GIN] 2026/06/03 - 05:57:47 | 200 | 20.91259ms | 192.168.8.100 | POST "/api/admin/storage/update"
[GIN] 2026/06/03 - 05:57:47 | 200 | 185.135µs | 192.168.8.100 | GET "/api/admin/driver/names"
[GIN] 2026/06/03 - 05:57:47 | 200 | 2.252934ms | 192.168.8.100 | GET "/api/admin/storage/list"
WARN[2026-06-03 05:58:09] failed get /迅雷云盘:我的转存: failed get storage: storage not found; rawPath: /迅雷云盘:我的转存
ERRO[2026-06-03 05:58:09] PROPFIND /dav/迅雷云盘:我的转存 storage not found; rawPath: /迅雷云盘:我的转存
failed get storage
[GIN] 2026/06/03 - 05:58:09 | 404 | 19.486823ms | 127.0.0.1 | PROPFIND "/dav/迅雷云盘:我的转存"
WARN[2026-06-03 05:58:15] failed get /迅雷云盘:我的转存: failed get storage: storage not found; rawPath: /迅雷云盘:我的转存
ERRO[2026-06-03 05:58:15] PROPFIND /dav/迅雷云盘:我的转存 storage not found; rawPath: /迅雷云盘:我的转存
failed get storage
[GIN] 2026/06/03 - 05:58:15 | 404 | 198.882µs | 127.0.0.1 | PROPFIND "/dav/迅雷云盘:我的转存"
WARN[2026-06-03 05:58:21] failed get /迅雷云盘:我的转存: failed get storage: storage not found; rawPath: /迅雷云盘:我的转存
ERRO[2026-06-03 05:58:21] PROPFIND /dav/迅雷云盘:我的转存 storage not found; rawPath: /迅雷云盘:我的转存
failed get storage
[GIN] 2026/06/03 - 05:58:21 | 404 | 200.675µs | 127.0.0.1 | PROPFIND "/dav/迅雷云盘:我的转存"
WARN[2026-06-03 05:58:27] failed get /迅雷云盘:我的转存: failed get storage: storage not found; rawPath: /迅雷云盘:我的转存
ERRO[2026-06-03 05:58:27] PROPFIND /dav/迅雷云盘:我的转存 storage not found; rawPath: /迅雷云盘:我的转存
failed get storage
[GIN] 2026/06/03 - 05:58:27 | 404 | 215.029µs | 127.0.0.1 | PROPFIND "/dav/迅雷云盘:我的转存"
WARN[2026-06-03 05:58:33] failed get /迅雷云盘:我的转存: failed get storage: storage not found; rawPath: /迅雷云盘:我的转存
ERRO[2026-06-03 05:58:33] PROPFIND /dav/迅雷云盘:我的转存 storage not found; rawPath: /迅雷云盘:我的转存
failed get storage
[GIN] 2026/06/03 - 05:58:33 | 404 | 174.321µs | 127.0.0.1 | PROPFIND "/dav/迅雷云盘:我的转存"
WARN[2026-06-03 05:58:39] failed get /迅雷云盘:我的转存: failed get storage: storage not found; rawPath: /迅雷云盘:我的转存
ERRO[2026-06-03 05:58:39] PROPFIND /dav/迅雷云盘:我的转存 storage not found; rawPath: /迅雷云盘:我的转存
failed get storage
[GIN] 2026/06/03 - 05:58:39 | 404 | 175.223µs | 127.0.0.1 | PROPFIND "/dav/迅雷云盘:我的转存"
WARN[2026-06-03 05:58:45] failed get /迅雷云盘:我的转存: failed get storage: storage not found; rawPath: /迅雷云盘:我的转存
ERRO[2026-06-03 05:58:45] PROPFIND /dav/迅雷云盘:我的转存 storage not found; rawPath: /迅雷云盘:我的转存
failed get storage
[GIN] 2026/06/03 - 05:58:45 | 404 | 171.559µs | 127.0.0.1 | PROPFIND "/dav/迅雷云盘:我的转存"
[GIN] 2026/06/03 - 05:58:48 | 200 | 94.399µs | 192.168.8.100 | GET "/"
[GIN] 2026/06/03 - 05:58:48 | 200 | 157.428µs | 192.168.8.100 | GET "/manifest.json"
[GIN] 2026/06/03 - 05:58:48 | 200 | 169.558µs | 192.168.8.100 | GET "/api/public/settings"
[GIN] 2026/06/03 - 05:58:48 | 200 | 62.762µs | 192.168.8.100 | GET "/api/public/archive_extensions"
[GIN] 2026/06/03 - 05:58:48 | 200 | 155.773µs | 192.168.8.100 | GET "/api/me"
[GIN] 2026/06/03 - 05:58:48 | 200 | 298.197µs | 192.168.8.100 | POST "/api/fs/get"
[GIN] 2026/06/03 - 05:58:48 | 200 | 2.978775ms | 192.168.8.100 | GET "/api/public/offline_download_tools"
[GIN] 2026/06/03 - 05:58:48 | 200 | 254.645591ms | 192.168.8.100 | POST "/api/fs/list"
[GIN] 2026/06/03 - 05:58:49 | 200 | 165.074µs | 192.168.8.100 | GET "/api/me"
[GIN] 2026/06/03 - 05:58:50 | 200 | 1.243204ms | 192.168.8.100 | GET "/api/me/sshkey/list"
WARN[2026-06-03 05:58:51] failed get /迅雷云盘:我的转存: failed get storage: storage not found; rawPath: /迅雷云盘:我的转存
ERRO[2026-06-03 05:58:51] PROPFIND /dav/迅雷云盘:我的转存 storage not found; rawPath: /迅雷云盘:我的转存
failed get storage
[GIN] 2026/06/03 - 05:58:51 | 404 | 181.732µs | 127.0.0.1 | PROPFIND "/dav/迅雷云盘:我的转存"
[GIN] 2026/06/03 - 05:58:54 | 200 | 86.349µs | 192.168.8.100 | GET "/"
[GIN] 2026/06/03 - 05:58:54 | 200 | 58.731µs | 192.168.8.100 | GET "/api/public/archive_extensions"
[GIN] 2026/06/03 - 05:58:54 | 200 | 134.894µs | 192.168.8.100 | GET "/api/public/settings"
[GIN] 2026/06/03 - 05:58:54 | 200 | 178.069µs | 192.168.8.100 | GET "/api/me"
[GIN] 2026/06/03 - 05:58:54 | 200 | 292.704µs | 192.168.8.100 | POST "/api/fs/get"
[GIN] 2026/06/03 - 05:58:54 | 200 | 2.686856ms | 192.168.8.100 | GET "/api/public/offline_download_tools"
[GIN] 2026/06/03 - 05:58:54 | 200 | 563.305µs | 192.168.8.100 | POST "/api/fs/list"
WARN[2026-06-03 05:58:57] failed get /迅雷云盘:我的转存: failed get storage: storage not found; rawPath: /迅雷云盘:我的转存
ERRO[2026-06-03 05:58:57] PROPFIND /dav/迅雷云盘:我的转存 storage not found; rawPath: /迅雷云盘:我的转存
failed get storage
[GIN] 2026/06/03 - 05:58:57 | 404 | 175.628µs | 127.0.0.1 | PROPFIND "/dav/迅雷云盘:我的转存"
[GIN] 2026/06/03 - 05:58:58 | 200 | 182.174062ms | 192.168.8.100 | POST "/api/fs/list"
[GIN] 2026/06/03 - 05:58:59 | 200 | 555.695µs | 192.168.8.100 | POST "/api/fs/list"
WARN[2026-06-03 05:59:04] failed get /迅雷云盘:我的转存: failed get storage: storage not found; rawPath: /迅雷云盘:我的转存
ERRO[2026-06-03 05:59:04] PROPFIND /dav/迅雷云盘:我的转存 storage not found; rawPath: /迅雷云盘:我的转存
failed get storage
[GIN] 2026/06/03 - 05:59:04 | 404 | 212.655µs | 127.0.0.1 | PROPFIND "/dav/迅雷云盘:我的转存"
WARN[2026-06-03 05:59:10] failed get /迅雷云盘:我的转存: failed get storage: storage not found; rawPath: /迅雷云盘:我的转存
ERRO[2026-06-03 05:59:10] PROPFIND /dav/迅雷云盘:我的转存 storage not found; rawPath: /迅雷云盘:我的转存
failed get storage
[GIN] 2026/06/03 - 05:59:10 | 404 | 181.868µs | 127.0.0.1 | PROPFIND "/dav/迅雷云盘:我的转存"
[GIN] 2026/06/03 - 05:59:10 | 207 | 437.797137ms | 127.0.0.1 | PROPFIND "/dav/移动云盘"
[GIN] 2026/06/03 - 05:59:11 | 207 | 303.56µs | 127.0.0.1 | PROPFIND "/dav/移动云盘"
[GIN] 2026/06/03 - 05:59:11 | 207 | 318.224951ms | 127.0.0.1 | PROPFIND "/dav/阿里云盘大号/资源库/renda"
[GIN] 2026/06/03 - 05:59:12 | 207 | 403.990454ms | 127.0.0.1 | PROPFIND "/dav/阿里云盘大号/备份盘/renda"
[GIN] 2026/06/03 - 05:59:12 | 207 | 308.862768ms | 127.0.0.1 | PROPFIND "/dav/阿里云盘小号/资源库/rendaa"
[GIN] 2026/06/03 - 05:59:13 | 207 | 494.970617ms | 127.0.0.1 | PROPFIND "/dav/阿里云盘小号/备份盘/rendaa"
WARN[2026-06-03 05:59:13] failed get /夸克138/NAS同步: failed get storage: storage not found; rawPath: /夸克138/NAS同步
ERRO[2026-06-03 05:59:13] PROPFIND /dav/夸克138/NAS同步 storage not found; rawPath: /夸克138/NAS同步
failed get storage
[GIN] 2026/06/03 - 05:59:13 | 404 | 1.513373ms | 127.0.0.1 | PROPFIND "/dav/夸克138/NAS同步"
WARN[2026-06-03 05:59:19] failed get /夸克138/NAS同步: failed get storage: storage not found; rawPath: /夸克138/NAS同步
ERRO[2026-06-03 05:59:19] PROPFIND /dav/夸克138/NAS同步 storage not found; rawPath: /夸克138/NAS同步
failed get storage
[GIN] 2026/06/03 - 05:59:19 | 404 | 183.664µs | 127.0.0.1 | PROPFIND "/dav/夸克138/NAS同步"
WARN[2026-06-03 05:59:25] failed get /夸克138/NAS同步: failed get storage: storage not found; rawPath: /夸克138/NAS同步
ERRO[2026-06-03 05:59:25] PROPFIND /dav/夸克138/NAS同步 storage not found; rawPath: /夸克138/NAS同步
failed get storage
[GIN] 2026/06/03 - 05:59:25 | 404 | 204.543µs | 127.0.0.1 | PROPFIND "/dav/夸克138/NAS同步"
WARN[2026-06-03 05:59:31] failed get /夸克138/NAS同步: failed get storage: storage not found; rawPath: /夸克138/NAS同步
ERRO[2026-06-03 05:59:31] PROPFIND /dav/夸克138/NAS同步 storage not found; rawPath: /夸克138/NAS同步
failed get storage
[GIN] 2026/06/03 - 05:59:31 | 404 | 182.699µs | 127.0.0.1 | PROPFIND "/dav/夸克138/NAS同步"
WARN[2026-06-03 05:59:37] failed get /夸克138/NAS同步: failed get storage: storage not found; rawPath: /夸克138/NAS同步
ERRO[2026-06-03 05:59:37] PROPFIND /dav/夸克138/NAS同步 storage not found; rawPath: /夸克138/NAS同步
failed get storage
[GIN] 2026/06/03 - 05:59:37 | 404 | 197.989µs | 127.0.0.1 | PROPFIND "/dav/夸克138/NAS同步"
WARN[2026-06-03 05:59:43] failed get /夸克138/NAS同步: failed get storage: storage not found; rawPath: /夸克138/NAS同步
ERRO[2026-06-03 05:59:43] PROPFIND /dav/夸克138/NAS同步 storage not found; rawPath: /夸克138/NAS同步
failed get storage
[GIN] 2026/06/03 - 05:59:43 | 404 | 179.612µs | 127.0.0.1 | PROPFIND "/dav/夸克138/NAS同步"
WARN[2026-06-03 05:59:49] failed get /夸克138/NAS同步: failed get storage: storage not found; rawPath: /夸克138/NAS同步
ERRO[2026-06-03 05:59:49] PROPFIND /dav/夸克138/NAS同步 storage not found; rawPath: /夸克138/NAS同步
failed get storage
[GIN] 2026/06/03 - 05:59:49 | 404 | 208.321µs | 127.0.0.1 | PROPFIND "/dav/夸克138/NAS同步"
WARN[2026-06-03 05:59:55] failed get /夸克138/NAS同步: failed get storage: storage not found; rawPath: /夸克138/NAS同步
ERRO[2026-06-03 05:59:55] PROPFIND /dav/夸克138/NAS同步 storage not found; rawPath: /夸克138/NAS同步
failed get storage
[GIN] 2026/06/03 - 05:59:55 | 404 | 178.376µs | 127.0.0.1 | PROPFIND "/dav/夸克138/NAS同步"
WARN[2026-06-03 06:00:01] failed get /夸克138/NAS同步: failed get storage: storage not found; rawPath: /夸克138/NAS同步
ERRO[2026-06-03 06:00:01] PROPFIND /dav/夸克138/NAS同步 storage not found; rawPath: /夸克138/NAS同步
failed get storage
[GIN] 2026/06/03 - 06:00:01 | 404 | 176.703µs | 127.0.0.1 | PROPFIND "/dav/夸克138/NAS同步"
WARN[2026-06-03 06:00:07] failed get /夸克138/NAS同步: failed get storage: storage not found; rawPath: /夸克138/NAS同步
ERRO[2026-06-03 06:00:07] PROPFIND /dav/夸克138/NAS同步 storage not found; rawPath: /夸克138/NAS同步
failed get storage
[GIN] 2026/06/03 - 06:00:07 | 404 | 176.978µs | 127.0.0.1 | PROPFIND "/dav/夸克138/NAS同步"
WARN[2026-06-03 06:00:13] failed get /夸克138/NAS同步: failed get storage: storage not found; rawPath: /夸克138/NAS同步
ERRO[2026-06-03 06:00:13] PROPFIND /dav/夸克138/NAS同步 storage not found; rawPath: /夸克138/NAS同步
failed get storage
[GIN] 2026/06/03 - 06:00:13 | 404 | 207.623µs | 127.0.0.1 | PROPFIND "/dav/夸克138/NAS同步"
[GIN] 2026/06/03 - 06:00:14 | 207 | 691.856448ms | 127.0.0.1 | PROPFIND "/dav/移动云盘/"
[GIN] 2026/06/03 - 06:00:14 | 207 | 465.176µs | 127.0.0.1 | PROPFIND "/dav/移动云盘/
"
[GIN] 2026/06/03 - 06:01:15 | 207 | 296.701724ms | 127.0.0.1 | PROPFIND "/dav/天翼云盘/NAS同步"
[GIN] 2026/06/03 - 06:01:16 | 207 | 366.661188ms | 127.0.0.1 | PROPFIND "/dav/移动云盘"

配置文件内容(必填)

{
"force": false,
"site_url": "https://",
"cdn": "",
"jwt_secret": "
",
"token_expires_in": 48,
"database": {
"type": "mysql",
"host": "ds.local",
"port": 3306,
"user": "
",
"password": "
",
"name": "alist",
"db_file": "data/data.db",
"table_prefix": "x_",
"ssl_mode": "",
"dsn": ""
},
"meilisearch": {
"host": "http://localhost:7700",
"api_key": "",
"index_prefix": ""
},
"scheme": {
"address": "0.0.0.0",
"http_port": 5244,
"https_port": -1,
"force_https": false,
"cert_file": "",
"key_file": "",
"unix_file": "",
"unix_file_perm": ""
},
"temp_dir": "data/temp",
"bleve_dir": "data/bleve",
"dist_dir": "",
"log": {
"enable": false,
"name": "data/log/log.log",
"max_size": 50,
"max_backups": 30,
"max_age": 28,
"compress": false
},
"delayed_start": 0,
"max_connections": 0,
"tls_insecure_skip_verify": true,
"tasks": {
"download": {
"workers": 5,
"max_retry": 1,
"task_persistant": true
},
"transfer": {
"workers": 5,
"max_retry": 2,
"task_persistant": true
},
"upload": {
"workers": 5,
"max_retry": 0,
"task_persistant": false
},
"copy": {
"workers": 5,
"max_retry": 2,
"task_persistant": true
}
},
"cors": {
"allow_origins": [
"
"
],
"allow_methods": [
"
"
],
"allow_headers": [
"*"
]
},
"s3": {
"enable": false,
"port": 5246,
"ssl": false
},
"ftp": {
"enable": false,
"listen": ":5221",
"find_pasv_port_attempts": 50,
"active_transfer_port_non_20": false,
"idle_timeout": 900,
"connection_timeout": 30,
"disable_active_mode": false,
"default_transfer_binary": false,
"enable_active_conn_ip_check": true,
"enable_pasv_conn_ip_check": true
},
"sftp": {
"enable": false,
"listen": ":5222"
}
}

复现链接(可选)

No response

AI生成内容(可选)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions