diff --git a/app/server/appsmith-server/src/main/java/com/appsmith/server/services/ApplicationPageServiceImpl.java b/app/server/appsmith-server/src/main/java/com/appsmith/server/services/ApplicationPageServiceImpl.java index bea28e1a2f..8036b71e4f 100644 --- a/app/server/appsmith-server/src/main/java/com/appsmith/server/services/ApplicationPageServiceImpl.java +++ b/app/server/appsmith-server/src/main/java/com/appsmith/server/services/ApplicationPageServiceImpl.java @@ -263,7 +263,7 @@ public class ApplicationPageServiceImpl implements ApplicationPageService { public Mono deleteApplication(String id) { log.debug("Archiving application with id: {}", id); - Mono applicationMono = applicationService.findById(id) + Mono applicationMono = applicationService.findById(id, MANAGE_APPLICATIONS) .switchIfEmpty(Mono.error(new AppsmithException(AppsmithError.NO_RESOURCE_FOUND, "application", id))) .flatMap(application -> { log.debug("Archiving pages for applicationId: {}", id); diff --git a/app/server/appsmith-server/src/main/java/com/appsmith/server/services/PageServiceImpl.java b/app/server/appsmith-server/src/main/java/com/appsmith/server/services/PageServiceImpl.java index 52a4286e49..7027999e32 100644 --- a/app/server/appsmith-server/src/main/java/com/appsmith/server/services/PageServiceImpl.java +++ b/app/server/appsmith-server/src/main/java/com/appsmith/server/services/PageServiceImpl.java @@ -104,7 +104,7 @@ public class PageServiceImpl extends BaseService i */ @Override public Mono delete(String id) { - Mono pageMono = repository.findById(id) + Mono pageMono = repository.findById(id, AclPermission.MANAGE_PAGES) .switchIfEmpty(Mono.error(new AppsmithException(AppsmithError.NO_RESOURCE_FOUND, FieldName.PAGE_ID, id))) .flatMap(page -> { log.debug("Going to archive pageId: {} for applicationId: {}", page.getId(), page.getApplicationId());