From 7974bba47319c0ac484890e2985e703ccd8f1e51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20B=C3=B6ckelmann?= Date: Mon, 13 Nov 2023 19:42:13 +0100 Subject: [PATCH] Fix error 500 when scheduling a basic schedule for today --- .../src/main/java/core/api/controller/ScheduleController.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/src/main/java/core/api/controller/ScheduleController.java b/backend/src/main/java/core/api/controller/ScheduleController.java index 4ef4130..3949347 100644 --- a/backend/src/main/java/core/api/controller/ScheduleController.java +++ b/backend/src/main/java/core/api/controller/ScheduleController.java @@ -75,6 +75,9 @@ public class ScheduleController { if(scheduleFieldInfo instanceof BasicScheduleFieldInfo) { ServiceResult scheduleResult = taskScheduleService.scheduleBasic(permissionResult.getResult(), (BasicScheduleFieldInfo) scheduleFieldInfo); + if(scheduleResult.getExitCode() == ServiceExitCode.INVALID_OPERATION) { + return ResponseEntity.status(400).body(new SimpleStatusResponse("failed")); + } return ResponseEntity.ok(scheduleResult.getResult().toScheduleInfo()); } else if(scheduleFieldInfo instanceof AdvancedScheduleFieldInfo) { ServiceResult scheduleResult = taskScheduleService.scheduleAdvanced(permissionResult.getResult(), (AdvancedScheduleFieldInfo) scheduleFieldInfo);