keycloak-uncached

Details

diff --git a/server-spi-private/src/main/java/org/keycloak/models/utils/ModelToRepresentation.java b/server-spi-private/src/main/java/org/keycloak/models/utils/ModelToRepresentation.java
index 0ca0400..7130255 100755
--- a/server-spi-private/src/main/java/org/keycloak/models/utils/ModelToRepresentation.java
+++ b/server-spi-private/src/main/java/org/keycloak/models/utils/ModelToRepresentation.java
@@ -801,7 +801,7 @@ public class ModelToRepresentation {
         representation.setType(model.getType());
         representation.setDecisionStrategy(model.getDecisionStrategy());
         representation.setLogic(model.getLogic());
-        representation.setConfig(model.getConfig());
+        representation.setConfig(new HashMap<>(model.getConfig()));
 
         return representation;
     }
diff --git a/services/src/main/java/org/keycloak/exportimport/util/ExportUtils.java b/services/src/main/java/org/keycloak/exportimport/util/ExportUtils.java
index 29b8942..403551f 100755
--- a/services/src/main/java/org/keycloak/exportimport/util/ExportUtils.java
+++ b/services/src/main/java/org/keycloak/exportimport/util/ExportUtils.java
@@ -371,7 +371,7 @@ public class ExportUtils {
             Set<Resource> policyResources = policy.getResources();
 
             if (!policyResources.isEmpty()) {
-                List<String> resourceNames = scopes.stream().map(Scope::getName).collect(Collectors.toList());
+                List<String> resourceNames = policyResources.stream().map(Resource::getName).collect(Collectors.toList());
                 config.put("resources", JsonSerialization.writeValueAsString(resourceNames));
             }