From fc576d5f2d3fd99d20507700b39e945a14cb00a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Pfeuffer?= Date: Wed, 27 Jun 2018 09:41:22 +0200 Subject: [PATCH] Handle update 'not found' error --- .../sonia/scm/api/v2/resources/ResourceManagerAdapter.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/ResourceManagerAdapter.java b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/ResourceManagerAdapter.java index 752dbbcde2..2bc2193561 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/ResourceManagerAdapter.java +++ b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/ResourceManagerAdapter.java @@ -45,6 +45,9 @@ class ResourceManagerAdapter applyChanges) { MODEL_OBJECT existingModelObject = manager.get(id); + if (existingModelObject == null) { + return Response.status(Response.Status.NOT_FOUND).build(); + } MODEL_OBJECT changedModelObject = applyChanges.apply(existingModelObject); return update(id, changedModelObject); }