From 2cf577a4239349e83830fc6946fb48c4b553f26e Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Fri, 6 Mar 2020 17:23:16 +0100
Subject: [PATCH] no-jira: try to fix the unit test on MySQL

---
 .../assessment/manager/AssessmentEntryDAO.java        |  2 +-
 .../modules/assessment/model/AssessmentEntryImpl.java | 11 ++++-------
 .../org/olat/modules/coach/manager/CoachingDAO.java   |  5 ++---
 3 files changed, 7 insertions(+), 11 deletions(-)

diff --git a/src/main/java/org/olat/modules/assessment/manager/AssessmentEntryDAO.java b/src/main/java/org/olat/modules/assessment/manager/AssessmentEntryDAO.java
index 088a9510add..c5392972bda 100644
--- a/src/main/java/org/olat/modules/assessment/manager/AssessmentEntryDAO.java
+++ b/src/main/java/org/olat/modules/assessment/manager/AssessmentEntryDAO.java
@@ -215,7 +215,7 @@ public class AssessmentEntryDAO {
 			impl.setObligation(obligation.getCurrent());
 			impl.setObligationOriginal(obligation.getOriginal());
 			impl.setObligationModIdentity(obligation.getModBy());
-			impl.setObligationModDate(obligation.getModDate());;
+			impl.setObligationModDate(obligation.getModDate());
 			
 		}
 		return dbInstance.getCurrentEntityManager().merge(nodeAssessment);
diff --git a/src/main/java/org/olat/modules/assessment/model/AssessmentEntryImpl.java b/src/main/java/org/olat/modules/assessment/model/AssessmentEntryImpl.java
index dd76c7b06a1..bf532ee61ef 100644
--- a/src/main/java/org/olat/modules/assessment/model/AssessmentEntryImpl.java
+++ b/src/main/java/org/olat/modules/assessment/model/AssessmentEntryImpl.java
@@ -33,7 +33,6 @@ import javax.persistence.GenerationType;
 import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.ManyToOne;
-import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 import javax.persistence.Temporal;
@@ -58,12 +57,10 @@ import org.olat.repository.RepositoryEntry;
  */
 @Entity(name="assessmententry")
 @Table(name="o_as_entry")
-@NamedQueries({
-	@NamedQuery(name="loadAssessmentEntryById",
-		query="select data from assessmententry data where data.key=:key"),
-	@NamedQuery(name="loadAssessmentEntryByRepositoryEntryAndSubIdent",
-		query="select data from assessmententry data where data.repositoryEntry.key=:repositoryEntryKey and data.subIdent=:subIdent")
-})
+@NamedQuery(name="loadAssessmentEntryById",
+	query="select data from assessmententry data where data.key=:key")
+@NamedQuery(name="loadAssessmentEntryByRepositoryEntryAndSubIdent",
+	query="select data from assessmententry data where data.repositoryEntry.key=:repositoryEntryKey and data.subIdent=:subIdent")
 public class AssessmentEntryImpl implements Persistable, ModifiedInfo, CreateInfo, AssessmentEntry {
 	
 	private static final long serialVersionUID = 2934783777645549412L;
diff --git a/src/main/java/org/olat/modules/coach/manager/CoachingDAO.java b/src/main/java/org/olat/modules/coach/manager/CoachingDAO.java
index 6c00ffbcf85..7aeac2cc1e0 100644
--- a/src/main/java/org/olat/modules/coach/manager/CoachingDAO.java
+++ b/src/main/java/org/olat/modules/coach/manager/CoachingDAO.java
@@ -878,7 +878,7 @@ public class CoachingDAO {
 			  .append(" inner join o_as_entry sg_ae")
 			  .append("    on (sg_ae.fk_identity = sg_participant.fk_identity_id and sg_ae.fk_entry = sg_re.repositoryentry_id)")
 			  .append(" where sg_re.status ").in(RepositoryEntryStatusEnum.coachPublishedToClosed())
-			  .append("    and sg_ae.a_entry_root=").appendTrue();
+			  .append("    and sg_ae.a_entry_root=").appendTrue().append(" and sg_ae.a_completion is not null");
 		}
 		if(hasOwned) {
 			if(hasCoached) {
@@ -895,10 +895,9 @@ public class CoachingDAO {
 			  .append(" inner join o_as_entry sg_ae ")
 			  .append("    on (sg_ae.fk_identity = sg_participant.fk_identity_id and sg_ae.fk_entry = sg_re.repositoryentry_id)")
 			  .append(" where sg_re.status ").in(RepositoryEntryStatusEnum.coachPublishedToClosed())
-			  .append("    and sg_ae.a_entry_root=").appendTrue();
+			  .append("    and sg_ae.a_entry_root=").appendTrue().append(" and sg_ae.a_completion is not null");
 		}
 		sb.append(")")
-		  .append(" and ae.a_completion is not null")
 		  .append(" group by ae.fk_identity");
 		
 		List<?> rawList = dbInstance.getCurrentEntityManager()
-- 
GitLab