From b954f38c15d418e2cb5828991cd2027e8839d640 Mon Sep 17 00:00:00 2001 From: Gloridust Date: Sun, 14 Jun 2026 18:46:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(v1.2.0):=20wechatStatus=20=E6=94=B9?= =?UTF-8?q?=E8=B5=B0=20app-ctl=20=EF=BC=88=E4=B9=8B=E5=89=8D?= =?UTF-8?q?=E8=A2=AB=20iCloud=20=E5=9B=9E=E9=80=80=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit b7fd778 提交时这行被本机 iCloud 回退成 wechat-ctl.sh status,导致非微信实例(Chromium) 状态去查微信二进制 → 永远「尚未安装」,且 Chromium 无安装按钮 → 卡死。改回 app-ctl.sh status:Chromium 即报已就绪、可直接进入。 Co-Authored-By: Claude Opus 4.8 --- panel/server/src/docker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/panel/server/src/docker.ts b/panel/server/src/docker.ts index 1be97bc..59826a9 100644 --- a/panel/server/src/docker.ts +++ b/panel/server/src/docker.ts @@ -435,7 +435,7 @@ const DEFAULT_STATUS: WechatStatus = { phase: 'idle', percent: 0, installed: fal export async function wechatStatus(inst: Instance): Promise { try { - const raw = await execCapture(inst, ['/woc/wechat-ctl.sh', 'status']); + const raw = await execCapture(inst, ['/woc/app-ctl.sh', instanceAppType(inst), 'status']); const json = JSON.parse(raw.trim()); return { ...DEFAULT_STATUS, ...json }; } catch {