From 32809c8141d1a1b0fe94cdd99b1bdcb8121f306d Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Wed, 10 May 2023 13:54:18 +0000
Subject: [PATCH] only process courses having the locked semester as end
 semester, fixes #2626

Closes #2626

Merge request studip/studip!1777
---
 app/controllers/admin/semester.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app/controllers/admin/semester.php b/app/controllers/admin/semester.php
index 0dc8a5da502..815a21c1246 100644
--- a/app/controllers/admin/semester.php
+++ b/app/controllers/admin/semester.php
@@ -401,7 +401,7 @@ class Admin_SemesterController extends AuthenticatedController
                   FROM `semester_courses`
                   JOIN `semester_data` USING (`semester_id`)
                   GROUP BY `course_id`
-                  HAVING MAX(`beginn`) <= ?";
+                  HAVING MAX(`beginn`) = ?";
         $course_ids = DBManager::get()->fetchFirst($query, [$semester->beginn]);
 
         // Leave early if no courses are affected
-- 
GitLab