From 51af88e3bc1336a29fb524eeef2eb981265cb73b Mon Sep 17 00:00:00 2001 From: Ainur <59531286+yagudin10@users.noreply.github.com> Date: Mon, 25 Nov 2024 12:51:45 +0200 Subject: [PATCH] CB-5964 read only metadata delete fix (#3094) --- .../io/cloudbeaver/service/navigator/WebNavigatorNodeInfo.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/navigator/WebNavigatorNodeInfo.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/navigator/WebNavigatorNodeInfo.java index feec305045..cb38b56b41 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/navigator/WebNavigatorNodeInfo.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/navigator/WebNavigatorNodeInfo.java @@ -229,7 +229,7 @@ public class WebNavigatorNodeInfo { if (node instanceof DBNDatabaseNode) { boolean canEditDatasources = hasNodePermission(RMProjectPermission.DATA_SOURCES_EDIT); DBSObject object = ((DBNDatabaseNode) node).getObject(); - if (object != null && canEditDatasources) { + if (object != null && canEditDatasources && !DBUtils.isReadOnly(object)) { DBEObjectMaker objectManager = DBWorkbench.getPlatform().getEditorsRegistry().getObjectManager( object.getClass(), DBEObjectMaker.class); if (objectManager != null && objectManager.canDeleteObject(object)) {