From da200162c76853e276dad36b58c37d1bee811c29 Mon Sep 17 00:00:00 2001 From: qiuyu Date: Fri, 17 Jul 2026 12:43:34 +0800 Subject: [PATCH] [portal]: release phantom inventory lock Backport-to: 5.4.12 Original-Jira: ZSTAC-80498 Cherry-picked-from: 69cb6717b291906caf71559966623b0d3e3573c4 Test: mvn compile -pl portal -am -Dmaven.test.skip=true Resolves: ZSTAC-86502 Change-Id: I39ae9bfe5313ca716da04d3e65cda797edc34db5 --- .../portal/managementnode/ManagementNodeManagerImpl.java | 8 +++++++- 1 file changed, 7 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 88bef7d8302..90015f47915 100755 --- a/portal/src/main/java/org/zstack/portal/managementnode/ManagementNodeManagerImpl.java +++ b/portal/src/main/java/org/zstack/portal/managementnode/ManagementNodeManagerImpl.java @@ -627,7 +627,13 @@ 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) {