diff --git a/server/openblocks-domain/src/main/java/com/openblocks/domain/permission/service/DatasourcePermissionHandler.java b/server/openblocks-domain/src/main/java/com/openblocks/domain/permission/service/DatasourcePermissionHandler.java index ac1a3693..3c5cfa96 100644 --- a/server/openblocks-domain/src/main/java/com/openblocks/domain/permission/service/DatasourcePermissionHandler.java +++ b/server/openblocks-domain/src/main/java/com/openblocks/domain/permission/service/DatasourcePermissionHandler.java @@ -51,9 +51,11 @@ public Mono>> getAllMatchingPermissions(Str List systemStaticDatasourceIds = resourceIds.stream() .filter(Datasource::isSystemStaticId) + .distinct() .toList(); List nonSystemStaticDatasourceIds = resourceIds.stream() .filter(Datasource::isNotSystemStaticId) + .distinct() .toList(); if (CollectionUtils.isEmpty(systemStaticDatasourceIds)) {