diff --git a/webapp/src/Controller/Jury/AuditLogController.php b/webapp/src/Controller/Jury/AuditLogController.php index 0187aceb9b..ad000bc413 100644 --- a/webapp/src/Controller/Jury/AuditLogController.php +++ b/webapp/src/Controller/Jury/AuditLogController.php @@ -155,11 +155,8 @@ private function generateDatatypeUrl(string $type, int|string|null $id): ?string } return $this->generateUrl('jury_user', ['userId' => $id]); case 'testcase': - $testcase = $this->em->getRepository(Testcase::class)->find($id); - if ($testcase && $testcase->getProblem()) { - return $this->generateUrl('jury_problem_testcases', ['probId' => $testcase->getProblem()->getProbid()]); - } - break; + // For testcase audit logs, the ID is actually the problem ID + return $this->generateUrl('jury_problem_testcases', ['probId' => $id]); } return null; }