From 15a9061af3a8afa03c12e393da975ecd5323456b Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Tue, 19 May 2020 08:13:54 +0200
Subject: [PATCH] OO-4696: adapt the query to clean up the invitations

---
 .../olat/modules/portfolio/manager/InvitationDAO.java |  2 --
 .../modules/portfolio/manager/InvitationDAOTest.java  | 11 ++++++++---
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/main/java/org/olat/modules/portfolio/manager/InvitationDAO.java b/src/main/java/org/olat/modules/portfolio/manager/InvitationDAO.java
index 3b5e73d6ef2..092b38f8f5e 100644
--- a/src/main/java/org/olat/modules/portfolio/manager/InvitationDAO.java
+++ b/src/main/java/org/olat/modules/portfolio/manager/InvitationDAO.java
@@ -317,7 +317,6 @@ public class InvitationDAO {
 	public void cleanUpInvitations() {
 		Calendar cal = Calendar.getInstance();
 		cal.setTime(new Date());
-		Date currentTime = cal.getTime();
 		cal.add(Calendar.HOUR, -6);
 		Date dateLimit = cal.getTime();
 
@@ -328,7 +327,6 @@ public class InvitationDAO {
 		
 		List<Invitation> oldInvitations = dbInstance.getCurrentEntityManager()
 				.createQuery(sb.toString(), Invitation.class)
-				.setParameter("currentDate", currentTime)
 				.setParameter("dateLimit", dateLimit)
 				.getResultList();
 		
diff --git a/src/test/java/org/olat/modules/portfolio/manager/InvitationDAOTest.java b/src/test/java/org/olat/modules/portfolio/manager/InvitationDAOTest.java
index 8a1f8ca0ad7..af3e5d24108 100644
--- a/src/test/java/org/olat/modules/portfolio/manager/InvitationDAOTest.java
+++ b/src/test/java/org/olat/modules/portfolio/manager/InvitationDAOTest.java
@@ -19,7 +19,6 @@
  */
 package org.olat.modules.portfolio.manager;
 
-import java.util.Date;
 import java.util.Locale;
 import java.util.UUID;
 
@@ -93,11 +92,9 @@ public class InvitationDAOTest extends OlatTestCase {
 		Assert.assertEquals(invitation.getToken(), reloadedInvitation.getToken());
 	}
 	
-	
 	@Test
 	public void hasInvitationPolicies_testHQL() {
 		String token = UUID.randomUUID().toString();
-		Date atDate = new Date();
 		boolean hasInvitation = invitationDao.hasInvitations(token);
 		Assert.assertFalse(hasInvitation);
 	}
@@ -176,5 +173,13 @@ public class InvitationDAOTest extends OlatTestCase {
 		long numOfInvitations = invitationDao.countInvitations();
 		Assert.assertTrue(numOfInvitations > 0l);
 	}
+	
+	/**
+	 * Only check if the query is valid.
+	 */
+	@Test
+	public void cleanUpInvitations() {
+		invitationDao.cleanUpInvitations();
+	}
 
 }
-- 
GitLab