Skip to content
This repository has been archived by the owner on Aug 12, 2024. It is now read-only.

bug: 无法上传群文件(/upload_group_file) | 上传时Shamrock似乎崩溃 #294

Open
oblivcheck opened this issue Mar 13, 2024 · 1 comment
Labels
bug Something isn't working Onebot 针对OneBot11标准的Shamrock

Comments

@oblivcheck
Copy link

oblivcheck commented Mar 13, 2024

警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭

  • 确保您使用的是 最新开发版本 的 Shamrock.
  • 确保您的问题尚未在 Issues 列表中提出.
  • 确保您的问题不是由于您的代码错误导致的.

描述 Bug

无法上传群文件.
上传私聊文件不会有问题.

Shamrock-v1.0.8.r348.623dc5d-x86_64升级至Shamrock-v1.0.9.r405.2ac0003-x86_64后出现此问题.

尝试从API获取Shamrock的日志时,我发现,上传群文件后Shamrock似乎崩溃了:

  • 上传文件后,立即请求/log API会收到无法连接到服务器的错误.
  • 过一段时间后,收到不完整的日志,从收到的日志的时间戳看(最早的一条),是在发送文件的时间之后.
  • 虚拟机内,APP中的日志是完整的.

当发送群文件时,日志中出现这些消息(两个ERROR都是升级后出现的):
2024-03-14_1203x542_gimp

❯ curl 目标地址:5700/log
[07:18:32] ERROR [Shamrock] Shamrock反检测启动失败(env=true, injected=false)
[07:18:32] INFO 强制协议类型 (PAD)
[07:18:32] INFO QIMEI获取: ******************************
[07:18:32] WARN 未配置Token,将不进行鉴权。
[07:18:32] INFO 未启用被动WebSocket,不会加载连接。
[07:18:32] INFO WSServer start running on ws:///0.0.0.0:5800!
[07:18:32] WARN WebSocketService: 初始化服务
[07:18:32] INFO Start HTTP Server: http://0.0.0.0:5700/
[07:18:35] INFO MSF Packet Receiver running!
[07:18:35] INFO Fetch kernel service successfully: 0,438871253,true
[07:18:35] INFO Register MSG listener successfully.

不确定QQ是否会闪退,如果上传群文件时,虚拟机屏幕打开QQ并停留在QQ APP内,上传失败时QQ界面会消失,屏幕回到系统桌面.

复现 Bug

所有设置在升级后都没有改变,是升级前的设置,除了看上去是新增加的选项:资源群号
2024-03-14_2584x1322

实验性功能仅启用:
2024-03-14_2577x1333

请求API /upload_group_file

收到的回复:

{"status":"failed","retcode":20002,"data":{},"message":"上传文件失败","echo":""}

系统信息

  • Shamrock 版本:
    Shamrock-v1.0.9.r405.2ac0003-x86_64

  • Android 版本:
    Bliss-v11.14--OFFICIAL-20210507-2246_x86_64_k-google-5.10.32-lts-pledge-xanmod_m-20.1.10_pie-x86_dgc-p9.0-11.13_ld-p9.0-x86_dg-_dh-blueprint_pie-x86_w45_2020_mg-p9.0-x86
    此处所使用的版本

  • LSPosed 框架版本:
    1.9.2(7024) - Zygisk

  • 设备的制造商和型号:
    Proxmox VE KVM 虚拟机

  • 设备的 CPU 架构:
    x86-64

@oblivcheck oblivcheck added the bug Something isn't working label Mar 13, 2024
@oblivcheck
Copy link
Author

oblivcheck commented Mar 13, 2024

从Shamrock-v1.0.8.r348.623dc5d-x86_64升级至Shamrock-v1.0.9.r405.2ac0003-x86_64后出现此问题.

反检测在升级后也无法启动.

不确定QQ是否会闪退,如果上传群文件时,虚拟机屏幕打开QQ并停留在QQ APP内,上传失败时QQ界面会消失,屏幕回到系统桌面.

加强反检测是开启的状态,在升级Shamrock之前,没有闪退过(至少没有被我察觉到闪退).

我发现,上传群文件后Shamrock似乎崩溃了:

也可能是QQ闪退了...不清楚

所有设置在升级后都没有改变,是升级前的设置,除了看上去是新增加的选项:资源群号

可能有关吗?我尝试更改为一个测试用的小群的群号,
核对了群号与填写的一致,并重启了虚拟机以防万一,
向该群上传文件时依旧上传失败.

@whitechi73 whitechi73 added the Onebot 针对OneBot11标准的Shamrock label Mar 22, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working Onebot 针对OneBot11标准的Shamrock
Projects
None yet
Development

No branches or pull requests

2 participants