diff --git a/app/server/appsmith-server/src/main/java/com/appsmith/server/repositories/BaseRepositoryImpl.java b/app/server/appsmith-server/src/main/java/com/appsmith/server/repositories/BaseRepositoryImpl.java index 3e87db487b..a789eed423 100644 --- a/app/server/appsmith-server/src/main/java/com/appsmith/server/repositories/BaseRepositoryImpl.java +++ b/app/server/appsmith-server/src/main/java/com/appsmith/server/repositories/BaseRepositoryImpl.java @@ -146,7 +146,10 @@ public class BaseRepositoryImpl e public Mono archive(T entity) { Assert.notNull(entity, "The given entity must not be null!"); Assert.notNull(entity.getId(), "The given entity's id must not be null!"); - Assert.isTrue(!entity.isDeleted(), "The given entity is already deleted"); + // Entity is already deleted + if (entity.isDeleted()) { + return Mono.just(entity); + } entity.setDeleted(true); entity.setDeletedAt(Instant.now());