From 708cf339121e64ea2e4e2a5a9cb18b2babe67641 Mon Sep 17 00:00:00 2001 From: jerry-goodman Date: Mon, 2 Jan 2023 20:46:30 +0800 Subject: [PATCH] fix duplicateKey exception --- .../domain/permission/service/DatasourcePermissionHandler.java | 2 ++ 1 file changed, 2 insertions(+) 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)) {