From 2340b0c0bca0c95b7ab39b81a730ea4c195852c5 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 6 Nov 2024 13:37:00 +0100 Subject: [PATCH] B OpenNebula/one#6730: Search admin users in the right array (#3289) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dcarracedo Co-authored-by: Tino Vázquez (cherry picked from commit e2c54b10a6b10aceaca89bcdf32bd09fd6c28259) --- src/fireedge/src/server/routes/api/sunstone/functions.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/fireedge/src/server/routes/api/sunstone/functions.js b/src/fireedge/src/server/routes/api/sunstone/functions.js index 0bbed38e9d..5079678754 100644 --- a/src/fireedge/src/server/routes/api/sunstone/functions.js +++ b/src/fireedge/src/server/routes/api/sunstone/functions.js @@ -139,11 +139,11 @@ const getViews = ( // Check that the group has info if (vmgroupData && vmgroupData.GROUP && vmgroupData.GROUP.NAME) { // Check if the user is admin of the group - const admins = Array.isArray(vmgroupData.GROUP.ADMINS) - ? vmgroupData.GROUP.ADMINS - : [vmgroupData.GROUP.ADMINS] + const admins = Array.isArray(vmgroupData.GROUP?.ADMINS?.ID) + ? vmgroupData.GROUP.ADMINS?.ID + : [vmgroupData.GROUP.ADMINS?.ID] const isAdminGroup = admins.some( - (admin) => admin.ID === dataUser.USER.ID + (admin) => admin === dataUser.USER.ID ) // Get the views on the group template