From 4a269efd4a36f9c69954d928d0c9e1ff7f9e5f10 Mon Sep 17 00:00:00 2001 From: Shrikant Sharat Kandula Date: Fri, 24 Jul 2020 18:32:43 +0530 Subject: [PATCH] Reset default fields of User object before update (#158) The policies of `User` objects is an empty set by default. So, when using a new `User` object to call `update`, it also updates existing policies to be an empty list. --- .../appsmith/server/solutions/ExamplesOrganizationCloner.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/server/appsmith-server/src/main/java/com/appsmith/server/solutions/ExamplesOrganizationCloner.java b/app/server/appsmith-server/src/main/java/com/appsmith/server/solutions/ExamplesOrganizationCloner.java index b4dc2e4c8a..c3aa9d3e46 100644 --- a/app/server/appsmith-server/src/main/java/com/appsmith/server/solutions/ExamplesOrganizationCloner.java +++ b/app/server/appsmith-server/src/main/java/com/appsmith/server/solutions/ExamplesOrganizationCloner.java @@ -118,6 +118,9 @@ public class ExamplesOrganizationCloner { User userUpdate = new User(); userUpdate.setExamplesOrganizationId(newOrganization.getId()); userUpdate.setPasswordResetInitiated(user.getPasswordResetInitiated()); + userUpdate.setSource(user.getSource()); + userUpdate.setGroupIds(null); + userUpdate.setPolicies(null); return Mono .when( userService.update(user.getId(), userUpdate),