diff --git a/app/server/appsmith-server/src/main/java/com/appsmith/server/services/ApplicationServiceImpl.java b/app/server/appsmith-server/src/main/java/com/appsmith/server/services/ApplicationServiceImpl.java index e1a306fc79..885e047427 100644 --- a/app/server/appsmith-server/src/main/java/com/appsmith/server/services/ApplicationServiceImpl.java +++ b/app/server/appsmith-server/src/main/java/com/appsmith/server/services/ApplicationServiceImpl.java @@ -12,7 +12,6 @@ import com.appsmith.server.dtos.OrganizationApplicationsDTO; import com.appsmith.server.dtos.UserHomepageDTO; import com.appsmith.server.exceptions.AppsmithError; import com.appsmith.server.exceptions.AppsmithException; -import com.appsmith.server.helpers.PolicyUtils; import com.appsmith.server.repositories.ApplicationRepository; import com.appsmith.server.repositories.PageRepository; import lombok.extern.slf4j.Slf4j; @@ -48,7 +47,7 @@ public class ApplicationServiceImpl extends BaseService create(Organization organization) { return sessionUserService.getCurrentUser() + .flatMap(user -> userRepository.findByEmail(user.getUsername(), READ_USERS)) .flatMap(user -> create(organization, user)); } diff --git a/app/server/appsmith-server/src/main/java/com/appsmith/server/services/UserOrganizationServiceImpl.java b/app/server/appsmith-server/src/main/java/com/appsmith/server/services/UserOrganizationServiceImpl.java index beb4d62a83..c8aa476d21 100644 --- a/app/server/appsmith-server/src/main/java/com/appsmith/server/services/UserOrganizationServiceImpl.java +++ b/app/server/appsmith-server/src/main/java/com/appsmith/server/services/UserOrganizationServiceImpl.java @@ -63,7 +63,8 @@ public class UserOrganizationServiceImpl implements UserOrganizationService { Mono currentUserMono; if (user == null) { - currentUserMono = sessionUserService.getCurrentUser(); + currentUserMono = sessionUserService.getCurrentUser() + .flatMap(user1 -> userRepository.findByEmail(user1.getUsername())); } else { currentUserMono = Mono.just(user); } diff --git a/app/server/appsmith-server/src/main/java/com/appsmith/server/services/UserServiceImpl.java b/app/server/appsmith-server/src/main/java/com/appsmith/server/services/UserServiceImpl.java index e1830f13e8..1510242bef 100644 --- a/app/server/appsmith-server/src/main/java/com/appsmith/server/services/UserServiceImpl.java +++ b/app/server/appsmith-server/src/main/java/com/appsmith/server/services/UserServiceImpl.java @@ -122,6 +122,7 @@ public class UserServiceImpl extends BaseService i return Mono.error(new AppsmithException(AppsmithError.INVALID_PARAMETER, "organizationId")); } return sessionUserService.getCurrentUser() + .flatMap(user -> repository.findByEmail(user.getUsername())) .flatMap(user -> { log.debug("Going to set organizationId: {} for user: {}", orgId, user.getId());