From c40a64b8397091644dd86f11c3c821f754e1ddab Mon Sep 17 00:00:00 2001 From: Mohamed Bilel Besrour Date: Tue, 10 Sep 2024 22:47:49 +0200 Subject: [PATCH] code --- .../localci/LocalCIResultProcessingService.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/tum/in/www1/artemis/service/connectors/localci/LocalCIResultProcessingService.java b/src/main/java/de/tum/in/www1/artemis/service/connectors/localci/LocalCIResultProcessingService.java index 6abaed9a12f0..c37686058eb5 100644 --- a/src/main/java/de/tum/in/www1/artemis/service/connectors/localci/LocalCIResultProcessingService.java +++ b/src/main/java/de/tum/in/www1/artemis/service/connectors/localci/LocalCIResultProcessingService.java @@ -124,13 +124,12 @@ public void processResult() { SecurityUtils.setAuthorizationObject(); Optional participationOptional = participationRepository.findWithProgrammingExerciseWithBuildConfigById(buildJob.participationId()); - ProgrammingExerciseParticipation participation = null; if (buildResult != null) { Result result = null; try { if (participationOptional.isPresent()) { - participation = (ProgrammingExerciseParticipation) participationOptional.get(); + ProgrammingExerciseParticipation participation = (ProgrammingExerciseParticipation) participationOptional.get(); // In case the participation does not contain the exercise, we have to load it from the database if (participation.getProgrammingExercise() == null) { @@ -159,8 +158,9 @@ public void processResult() { } if (participationOptional.isPresent()) { - if (participation == null) { - participation = (ProgrammingExerciseParticipation) participationOptional.get(); + ProgrammingExerciseParticipation participation = (ProgrammingExerciseParticipation) participationOptional.get(); + if (participation.getExercise() == null) { + participation.setExercise(programmingExerciseRepository.getProgrammingExerciseFromParticipation(participation)); } if (result != null) {