diff --git a/webapp/src/main/java/org/gcube/resourcemanagement/manager/webapp/context/CreateRequest.java b/webapp/src/main/java/org/gcube/resourcemanagement/manager/webapp/context/CreateRequest.java index 6232980..6a57fdb 100644 --- a/webapp/src/main/java/org/gcube/resourcemanagement/manager/webapp/context/CreateRequest.java +++ b/webapp/src/main/java/org/gcube/resourcemanagement/manager/webapp/context/CreateRequest.java @@ -34,8 +34,12 @@ public final class CreateRequest extends RequestToResourceRegistry { @Override public void validate() throws LocalCodeException { if (Objects.nonNull(this.context.getParent())) { - Context parent = new Queries().fetchContext(this.context.getParent().getHeader().getUUID(), this.getContextClient()); - if (Objects.isNull(parent)) { + try { + Context parent = new Queries().fetchContext(this.context.getParent().getHeader().getUUID(), this.getContextClient()); + if (Objects.isNull(parent)) { + throw new LocalCodeException(RMCreateContextCode.CONTEXT_PARENT_DOES_NOT_EXIST); + } + } catch (Exception e) { throw new LocalCodeException(RMCreateContextCode.CONTEXT_PARENT_DOES_NOT_EXIST); } }