From 0309a834f54e95317da3d9e7ed3b412eccfb87f2 Mon Sep 17 00:00:00 2001 From: qiuyu <2094801894@qq.com> Date: Tue, 30 Dec 2025 16:01:19 +0800 Subject: [PATCH 1/2] fix-ZSTAC-80498@@2 --- .../portal/managementnode/ManagementNodeManagerImpl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/portal/src/main/java/org/zstack/portal/managementnode/ManagementNodeManagerImpl.java b/portal/src/main/java/org/zstack/portal/managementnode/ManagementNodeManagerImpl.java index 747a154919b..f562f7665c5 100755 --- a/portal/src/main/java/org/zstack/portal/managementnode/ManagementNodeManagerImpl.java +++ b/portal/src/main/java/org/zstack/portal/managementnode/ManagementNodeManagerImpl.java @@ -613,7 +613,14 @@ public void handle(ErrorCode errCode, Map data) { } }).start(); } finally { - lock.unlock(); + try { + lock.unlock(); + + } catch (Exception e) { + ErrorCode errCode = Platform.inerr(e.getMessage()); + new BootErrorLog().write(errCode.toString()); + ret.success = false; + } } if (!ret.success || !Platform.IS_RUNNING) { From 3de3a01c37f970b081eeaf35e9857e1ff925f6f0 Mon Sep 17 00:00:00 2001 From: qiuyu <2094801894@qq.com> Date: Tue, 30 Dec 2025 17:26:46 +0800 Subject: [PATCH 2/2] test --- .../zstack/portal/managementnode/ManagementNodeManagerImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/portal/src/main/java/org/zstack/portal/managementnode/ManagementNodeManagerImpl.java b/portal/src/main/java/org/zstack/portal/managementnode/ManagementNodeManagerImpl.java index f562f7665c5..9a3cae17117 100755 --- a/portal/src/main/java/org/zstack/portal/managementnode/ManagementNodeManagerImpl.java +++ b/portal/src/main/java/org/zstack/portal/managementnode/ManagementNodeManagerImpl.java @@ -610,6 +610,7 @@ public void handle(Map data) { public void handle(ErrorCode errCode, Map data) { new BootErrorLog().write(errCode.toString()); ret.success = false; + } }).start(); } finally {