From 86182472f813568d0eaeb6367f53bedc0120f7ee Mon Sep 17 00:00:00 2001 From: "Kajur, Harish (vk250x)" Date: Wed, 10 Apr 2019 16:44:17 -0400 Subject: [PATCH] Update DBSerializer to properly deal with adding relationships to edge rules in older versions of the api that might not be in the latest versions of the API Issue-ID: AAI-2325 Change-Id: I78fa1c747c4c52a01d2d6ed762e0dc4cdf448fee Signed-off-by: Kajur, Harish (vk250x) --- .../java/org/onap/aai/serialization/db/DBSerializer.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/aai-core/src/main/java/org/onap/aai/serialization/db/DBSerializer.java b/aai-core/src/main/java/org/onap/aai/serialization/db/DBSerializer.java index feb2aace..7a941c69 100644 --- a/aai-core/src/main/java/org/onap/aai/serialization/db/DBSerializer.java +++ b/aai-core/src/main/java/org/onap/aai/serialization/db/DBSerializer.java @@ -1302,7 +1302,18 @@ public class DBSerializer { } public void addRelatedToProperty(Introspector relationship, Vertex cousinVertex, String cousinType) throws AAIUnknownObjectException { - Introspector obj = this.latestLoader.introspectorFromName(cousinType); + + Introspector obj = null; + + try { + obj = this.loader.introspectorFromName(cousinType); + } catch(AAIUnknownObjectException ex){ + if(LOGGER.isTraceEnabled()){ + LOGGER.trace("Encountered unknown object exception when trying to load nodetype of {} for vertex id {}", cousinType, cousinVertex.id()); + } + return; + } + String nameProps = obj.getMetadata(ObjectMetadata.NAME_PROPS); List relatedToProperties = new ArrayList<>(); -- 2.16.6