From: Fiete Ostkamp Date: Wed, 11 Jun 2025 07:44:13 +0000 (+0200) Subject: Schema creation fails when schema-initialized index is already created but vertex... X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=HEAD;p=aai%2Fgraphadmin.git Schema creation fails when schema-initialized index is already created but vertex is missing - do not attempt to create schema-initialized index when it already exists Issue-ID: AAI-4177 Change-Id: I95f25b767ba03986d8290125b97c35abca756b80 Signed-off-by: Fiete Ostkamp --- diff --git a/src/main/java/org/onap/aai/schema/GenTester.java b/src/main/java/org/onap/aai/schema/GenTester.java index cf82d19..70be7ef 100644 --- a/src/main/java/org/onap/aai/schema/GenTester.java +++ b/src/main/java/org/onap/aai/schema/GenTester.java @@ -236,6 +236,11 @@ public class GenTester { private static void createSchemaInitializedIndex(JanusGraph graph, JanusGraphManagement mgmt) throws InterruptedException { // creating a composite index + boolean indexExists = mgmt.containsGraphIndex(SCHEMA_INITIALIZED); + if(indexExists) { + LOGGER.debug(SCHEMA_INITIALIZED + " index already exists. Skipping creation."); + return; + } LOGGER.debug("-- Building an index on property schema-initialized"); PropertyKey schemaInitialized = mgmt.makePropertyKey(SCHEMA_INITIALIZED).dataType(Boolean.class).make(); mgmt.buildIndex(SCHEMA_INITIALIZED, Vertex.class)