Mrs4s / go-cqhttp

cqhttp的golang实现,轻量、原生跨平台.
GNU Affero General Public License v3.0
10.41k stars 1.63k forks source link

[Bug]: 发送私聊文件失败 #2028

Open nikissXI opened 1 year ago

nikissXI commented 1 year ago

请确保您已阅读以上注意事项,并勾选下方的确认框。

go-cqhttp 版本

v1.0.0-rc5

运行环境

Ubuntu

运行架构

AMD64

连接方式

WebSocket (反向)

使用协议

0 | iPad

重现步骤

使用协议是apad,选项里没有 调用私聊文件发送api,有一些文件可以发,有的发不了,报错如图 发不出去的那个文件我试了把文件从我自己qq号发过去是可以的 HI3BK25JZMU7CW8 DPHKO@G

期望的结果是什么?

所有文件都能正常发送

实际的结果是什么?

有的文件发不出去,报错

简单的复现代码/链接(可选)

No response

日志记录(可选)

[2023-03-27 14:23:19] [WARNING]: 上传私聊 1299577815 文件 /home/gocq/you_mb/data/cache/dd28e1fdd2d204840e74f260d1c2ba88.cache 失败: upload failed: 210005
github.com/Mrs4s/MiraiGo/client/internal/highway.(*Session).Upload.func1
        github.com/Mrs4s/MiraiGo@v0.0.0-20230317162854-fd83d24f6794/client/internal/highway/bdh.go:210
golang.org/x/sync/errgroup.(*Group).Go.func1
        golang.org/x/sync@v0.0.0-20220819030929-7fc1605a5dde/errgroup/errgroup.go:75
runtime.goexit
        runtime/asm_amd64.s:1598
upload failed
github.com/Mrs4s/MiraiGo/client.(*QQClient).UploadFile
        github.com/Mrs4s/MiraiGo@v0.0.0-20230317162854-fd83d24f6794/client/upload_file.go:151
github.com/Mrs4s/go-cqhttp/coolq.(*CQBot).CQUploadPrivateFile
        github.com/Mrs4s/go-cqhttp/coolq/api.go:624
github.com/Mrs4s/go-cqhttp/modules/api.(*Caller).call
        github.com/Mrs4s/go-cqhttp/modules/api/api.go:377
github.com/Mrs4s/go-cqhttp/modules/api.(*Caller).Call
        github.com/Mrs4s/go-cqhttp/modules/api/caller.go:35
github.com/Mrs4s/go-cqhttp/server.(*wsConn).handleRequest
        github.com/Mrs4s/go-cqhttp/server/websocket.go:480
github.com/Mrs4s/go-cqhttp/server.(*websocketClient).listenAPI.func2
        github.com/Mrs4s/go-cqhttp/server/websocket.go:325
runtime.goexit
        runtime/asm_amd64.s:1598

补充说明(可选)

No response

liaosunny123 commented 1 year ago

相同报错,且Windows工作正常,Linux工作异常,可以稳定复现。 系统:Ubuntu 22.04 在任意路径和gocq的根目录发送文件均会异常

OPAT-NaiPing commented 1 year ago

相同报错,Windows不正常,可以稳定复现。 系统:Windows10 群文件上传文件正常