OpenListTeam / OpenListTeam/OpenList

[BUG] 123云盘开放平台部分视频播放无声音,移动端网页打开视频显示重新连接

Open
#2,005 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Go
Stars
24.7k
Forks
2.3k
Avg merge
1d 20h
Merged PRs (30d)
36

Description

Please confirm the following
  • I have read and agree to AGPL-3.0 Section 15 .
    The program is provided "as is" without any warranties; you bear all risks of using it.

  • I have read and agree to AGPL-3.0 Section 16 .
    The copyright holders and distributors are not liable for any damages resulting from the use or inability to use the program.

  • I confirm my description is clear, polite, helps developers quickly locate the issue, and complies with community rules.

  • I have read the OpenList documentation.

  • I confirm there are no duplicate issues or discussions.

  • I confirm this is an OpenList issue, not caused by other reasons (such as network, dependencies, or operation).

  • I believe this issue must be handled by OpenList and not by a third party.

  • I confirm this issue is not fixed in the latest version.

  • I have not read these checkboxes and therefore I just ticked them all, Please close this issue

OpenList Version (required)

v4.1.9

Storage Driver Used (required)

123云盘开放平台

Bug Description (required)
部署方式:Docker
版本:v4.1.9
存储:123云盘开放平台
问题:挂载123云盘以后,图片、文档、音乐都可以正常预览,但是视频存在一些问题,在PC端,所有视频都可以正常预览播放,但是其中一些视频没有声音,但是使用播放器如Potplayer播放一切正常。在移动端,所有视频均无法播放,左上角一直显示重新连接...
部分截图:
Image Image

测试视频

Logs (required)

openlist | INFO[2026-01-20 09:23:42] reading config file: /opt/openlist/data/config.json
openlist | INFO[2026-01-20 09:23:42] config file not exists, creating default config file
openlist | INFO[2026-01-20 09:23:42] load config from env with prefix:
openlist | INFO[2026-01-20 09:23:42] max buffer limit: 194MB
openlist | INFO[2026-01-20 09:23:42] mmap threshold: 4MB
openlist | INFO[2026-01-20 09:23:42] init logrus...
openlist | Successfully created the admin user and the initial password is: RNnlAnhn
openlist | start HTTP server @ 0.0.0.0:5244
openlist | 2026/01/20 09:41:57.330264 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=15993810": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 1
openlist | 2026/01/20 09:42:05.764884 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=15993811": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 1
openlist | 2026/01/20 09:42:22.821945 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=4973660&searchData=&searchMode=&trashed=false": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 1
openlist | 2026/01/20 09:42:27.431916 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=15993810": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 2
openlist | 2026/01/20 09:42:35.868817 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=15993811": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 2
openlist | 2026/01/20 09:42:48.547513 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=24156075": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 1
openlist | 2026/01/20 09:42:52.926995 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=4973660&searchData=&searchMode=&trashed=false": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 2
openlist | 2026/01/20 09:42:57.630230 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=15993810": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 3
openlist | 2026/01/20 09:43:06.064097 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=15993811": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 3
openlist | 2026/01/20 09:43:18.649196 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=24156075": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 2
openlist | 2026/01/20 09:43:23.065942 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=4973660&searchData=&searchMode=&trashed=false": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 3
openlist | 2026/01/20 09:43:27.882566 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=15993810": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 4
openlist | 2026/01/20 09:43:27.882733 ERROR RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=15993810": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
openlist | 2026/01/20 09:43:36.425402 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=15993811": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 4
openlist | 2026/01/20 09:43:36.425530 ERROR RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=15993811": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
openlist | 2026/01/20 09:43:48.855407 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=24156075": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 3
openlist | 2026/01/20 09:43:53.375541 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=4973660&searchData=&searchMode=&trashed=false": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 4
openlist | 2026/01/20 09:43:53.375682 ERROR RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=4973660&searchData=&searchMode=&trashed=false": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
openlist | 2026/01/20 09:44:19.146190 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=24156075": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Attempt 4
openlist | 2026/01/20 09:44:19.146349 ERROR RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=24156075": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
openlist | INFO[2026-01-20 14:49:35] reading config file: /opt/openlist/data/config.json
openlist | INFO[2026-01-20 14:49:35] load config from env with prefix:
openlist | INFO[2026-01-20 14:49:35] max buffer limit: 194MB
openlist | INFO[2026-01-20 14:49:35] mmap threshold: 4MB
openlist | INFO[2026-01-20 14:49:35] init logrus...
openlist | start HTTP server @ 0.0.0.0:5244
openlist | 2026/01/20 14:52:51.032089 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=4035785&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/20 15:05:38.451742 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=15218700&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/20 15:11:31.323368 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=15218700&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/20 15:19:50.164723 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=27133611": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/20 15:19:50.164724 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=15218700&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/20 15:46:44.660689 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=15218700&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/20 15:48:44.915603 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=15218700&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/20 16:50:41.286415 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=4035785&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/20 17:05:20.880127 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=27140137&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/20 22:11:19.352440 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=26050897&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/20 22:33:27.698811 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=25993514": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/20 22:43:22.407301 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=4035785&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/20 23:07:55.575708 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=25993514": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/20 23:21:17.378966 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=15993810": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/20 23:24:56.102279 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=15982828&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/21 07:58:13.371487 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=4035785&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/21 08:46:45.491822 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=4035785&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/21 08:59:13.902375 WARN RESTY Get "https://open-api.123pan.com/api/v1/file/download_info?fileId=27141383": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/21 08:59:13.902499 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=15982828&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/21 09:32:25.512654 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=4035785&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/21 10:18:03.333033 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=4035785&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1
openlist | 2026/01/21 10:30:35.173315 WARN RESTY Get "https://open-api.123pan.com/api/v2/file/list?lastFileId=0&limit=100&parentFileId=11886485&searchData=&searchMode=&trashed=false": dial tcp: lookup open-api.123pan.com on 127.0.0.11:53: server misbehaving, Attempt 1

Configuration File Content (required)

{
"force": false,
"site_url": "",
"cdn": "",
"jwt_secret": "GH8CyeC9yTUOvGkL",
"token_expires_in": 48,
"database": {
"type": "sqlite3",
"host": "",
"port": 0,
"user": "",
"password": "",
"name": "",
"db_file": "data/data.db",
"table_prefix": "x_",
"ssl_mode": "",
"dsn": ""
},
"meilisearch": {
"host": "http://localhost:7700",
"api_key": "",
"index": "openlist"
},
"scheme": {
"address": "0.0.0.0",
"http_port": 5244,
"https_port": -1,
"force_https": false,
"cert_file": "",
"key_file": "",
"unix_file": "",
"unix_file_perm": "",
"enable_h2c": false,
"enable_h3": false
},
"temp_dir": "data/temp",
"bleve_dir": "data/bleve",
"dist_dir": "",
"log": {
"enable": true,
"name": "data/log/log.log",
"max_size": 50,
"max_backups": 30,
"max_age": 28,
"compress": false,
"filter": {
"enable": false,
"filters": [
{
"cidr": "",
"path": "/ping",
"method": ""
},
{
"cidr": "",
"path": "",
"method": "HEAD"
},
{
"cidr": "",
"path": "/dav/",
"method": "PROPFIND"
}
]
}
},
"delayed_start": 0,
"max_buffer_limitMB": -1,
"mmap_thresholdMB": 4,
"max_connections": 0,
"max_concurrency": 64,
"tls_insecure_skip_verify": true,
"tasks": {
"download": {
"workers": 5,
"max_retry": 1,
"task_persistant": false
},
"transfer": {
"workers": 5,
"max_retry": 2,
"task_persistant": false
},
"upload": {
"workers": 5,
"max_retry": 0,
"task_persistant": false
},
"copy": {
"workers": 5,
"max_retry": 2,
"task_persistant": false
},
"move": {
"workers": 5,
"max_retry": 2,
"task_persistant": false
},
"decompress": {
"workers": 5,
"max_retry": 2,
"task_persistant": false
},
"decompress_upload": {
"workers": 5,
"max_retry": 2,
"task_persistant": false
},
"allow_retry_canceled": false
},
"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"
},
"last_launched_version": "v4.1.9",
"proxy_address": ""
}

Reproduction Link (optional)

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue with the 123云盘开放平台 storage driver, the supplied test video, and the desktop and mobile playback paths. Review the logged download_info and file/list API failures before determining whether playback succeeds with sound on desktop and works on mobile without reconnecting.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, go
Domain
backend, cloud
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.