From 7466042f468fdd5d8b124f62c6b3f74e865c3eee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubo=C5=A1=20Z=C3=A1poto=C4=8Dn=C3=BD?= Date: Mon, 22 Sep 2025 05:46:50 +0000 Subject: [PATCH] Fix incorrect link generation for testcase audit logs --- webapp/src/Controller/Jury/AuditLogController.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) 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; }