CB-5964 read only metadata delete fix (#3094)

This commit is contained in:
Ainur
2024-11-25 10:51:45 +00:00
committed by GitHub
parent f3660fa277
commit 51af88e3bc
@@ -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)) {