From 0a1e848ef7810a056a97a70c74c50b745cefbe78 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Fri, 10 Apr 2026 17:41:17 +0200 Subject: [PATCH] fix: return 204 No Content from restart endpoints Empty 200 responses caused JSON parse errors in the API client. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../siegeln/cameleer/saas/portal/TenantPortalController.java | 2 +- .../siegeln/cameleer/saas/vendor/VendorTenantController.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/siegeln/cameleer/saas/portal/TenantPortalController.java b/src/main/java/net/siegeln/cameleer/saas/portal/TenantPortalController.java index 21adb40..b0237b8 100644 --- a/src/main/java/net/siegeln/cameleer/saas/portal/TenantPortalController.java +++ b/src/main/java/net/siegeln/cameleer/saas/portal/TenantPortalController.java @@ -73,7 +73,7 @@ public class TenantPortalController { @PostMapping("/server/restart") public ResponseEntity restartServer() { portalService.restartServer(); - return ResponseEntity.ok().build(); + return ResponseEntity.noContent().build(); } @GetMapping("/settings") diff --git a/src/main/java/net/siegeln/cameleer/saas/vendor/VendorTenantController.java b/src/main/java/net/siegeln/cameleer/saas/vendor/VendorTenantController.java index 9850737..518a4fb 100644 --- a/src/main/java/net/siegeln/cameleer/saas/vendor/VendorTenantController.java +++ b/src/main/java/net/siegeln/cameleer/saas/vendor/VendorTenantController.java @@ -113,7 +113,7 @@ public class VendorTenantController { public ResponseEntity restart(@PathVariable UUID id) { try { vendorTenantService.restartServer(id); - return ResponseEntity.ok().build(); + return ResponseEntity.noContent().build(); } catch (IllegalArgumentException e) { return ResponseEntity.notFound().build(); }