Skip to content

Commit ac4eea6

Browse files
committed
Make the cron-functions @transactional again
1 parent 2b4c200 commit ac4eea6

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

server/src/main/java/invite/cron/ResourceCleaner.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import org.springframework.beans.factory.annotation.Value;
1919
import org.springframework.scheduling.annotation.Scheduled;
2020
import org.springframework.stereotype.Component;
21+
import org.springframework.transaction.annotation.Transactional;
2122
import java.time.Instant;
2223
import java.time.Period;
2324
import java.util.List;
@@ -64,6 +65,7 @@ public ResourceCleaner(UserRepository userRepository,
6465
@Scheduled(fixedDelayString = "${cron.user-cleaner-cron}", initialDelayString = "${cron.user-cleaner-cron-initiaal-delay}")
6566
@SchedulerLock(name = LOCK_NAME, lockAtLeastFor = "${cron.user-cleaner-lock-at-least-for}",
6667
lockAtMostFor = "${cron.user-cleaner-lock-at-most-for}")
68+
@Transactional
6769
public void clean() {
6870
LOG.info("CRON: Cleaning resources");
6971
this.doClean();

server/src/main/java/invite/cron/RoleExpirationNotifier.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import org.springframework.beans.factory.annotation.Value;
1313
import org.springframework.scheduling.annotation.Scheduled;
1414
import org.springframework.stereotype.Component;
15+
import org.springframework.transaction.annotation.Transactional;
1516
import java.time.Instant;
1617
import java.time.temporal.ChronoUnit;
1718
import java.util.List;
@@ -42,6 +43,7 @@ public RoleExpirationNotifier(UserRoleRepository userRoleRepository,
4243
@Scheduled(fixedDelayString = "${cron.role-expiration-notifier-cron}", initialDelayString = "${cron.role-expiration-notifier-cron-initial-delay}")
4344
@SchedulerLock(name = LOCK_NAME, lockAtLeastFor = "${cron.role-expiration-notifier-lock-at-least-for}",
4445
lockAtMostFor = "${cron.role-expiration-notifier-lock-at-most-for}")
46+
@Transactional
4547
public void sweep() {
4648
if (roleExpirationNotificationDays == -1) {
4749
return;

0 commit comments

Comments
 (0)