This is an automated email from the ASF dual-hosted git repository. archanarai pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/olingo-odata2.git
The following commit(s) were added to refs/heads/master by this push: new 73fe4e8 [ODATA-2] JPA silent exit on update 73fe4e8 is described below commit 73fe4e82a3fbb27b2eced12c02bd0a4f16650633 Author: Archana Rai <archana....@sap.com> AuthorDate: Wed Jun 12 11:23:54 2019 +0530 [ODATA-2] JPA silent exit on update --- .../olingo/odata2/jpa/processor/core/access/data/JPALink.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/odata2-jpa-processor/jpa-core/src/main/java/org/apache/olingo/odata2/jpa/processor/core/access/data/JPALink.java b/odata2-jpa-processor/jpa-core/src/main/java/org/apache/olingo/odata2/jpa/processor/core/access/data/JPALink.java index 3ee599b..c8a4394 100644 --- a/odata2-jpa-processor/jpa-core/src/main/java/org/apache/olingo/odata2/jpa/processor/core/access/data/JPALink.java +++ b/odata2-jpa-processor/jpa-core/src/main/java/org/apache/olingo/odata2/jpa/processor/core/access/data/JPALink.java @@ -196,6 +196,10 @@ public class JPALink { targetJPAEntities.add(targetJPAEntity); } } + if (targetJPAEntity == null){ + throw ODataJPARuntimeException.throwException(ODataJPARuntimeException.RESOURCE_X_NOT_FOUND + .addContent(navPropertyName), null); + } if (!targetJPAEntities.isEmpty()) { linkJPAEntities(targetJPAEntities, sourceJPAEntity, navProperty); } @@ -306,6 +310,10 @@ public class JPALink { } targetJPAEntity = jpaProcessor.process((GetEntityUriInfo) getUriInfo); + if (targetJPAEntity == null){ + throw ODataJPARuntimeException.throwException(ODataJPARuntimeException.RESOURCE_X_NOT_FOUND + .addContent(navigationProperty.getName()), null); + } if (targetJPAEntity != null && sourceJPAEntity == null) { int index = context.getODataContext().getPathInfo().getODataSegments().size() - 2; getUriInfo = parser.parseURISegment(0, index);