Ensure that graphadmin schema-create-job exits with a non-zero exit code in case... 74/140274/2 1.15.6
authorFiete Ostkamp <Fiete.Ostkamp@telekom.de>
Wed, 19 Feb 2025 14:31:04 +0000 (15:31 +0100)
committerFiete Ostkamp <Fiete.Ostkamp@telekom.de>
Wed, 19 Feb 2025 14:36:01 +0000 (15:36 +0100)
- currently, when the GenTester program fails, it is not terminating with a non-zero exit code
- the consequence of this is that the initContainer/job that executes this is stuck and waits forever
- this changes the code in case of failure, which in turn should cause a retry for the container
- also bump version to 1.15.6-SNAPSHOT

Issue-ID: AAI-4136
Change-Id: Ic8a26df66f2ae1a55a1547b562cc6f042f5a513b
Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
pom.xml
src/main/java/org/onap/aai/schema/GenTester.java
version.properties

diff --git a/pom.xml b/pom.xml
index eed4e41..88680cf 100755 (executable)
--- a/pom.xml
+++ b/pom.xml
@@ -30,7 +30,7 @@
     </parent>
     <groupId>org.onap.aai.graphadmin</groupId>
     <artifactId>aai-graphadmin</artifactId>
-    <version>1.15.5-SNAPSHOT</version>
+    <version>1.15.6-SNAPSHOT</version>
 
     <properties>
 
index 55212d8..6443d43 100644 (file)
@@ -54,6 +54,18 @@ public class GenTester {
         */
        public static void main(String[] args) throws AAIException {
 
+               try {
+                       createSchema(args);
+               } catch (Exception e) {
+                       LOGGER.error("Failed to run schema creation", e);
+                       System.exit(1);
+               }
+
+               LOGGER.debug("All done, if the program does not exit, please kill it manually.");
+               System.exit(0);
+       }
+
+       private static void createSchema(String[] args) throws AAIException {
                JanusGraph graph = null;
                System.setProperty("aai.service.name", GenTester.class.getSimpleName());
 
@@ -180,9 +192,6 @@ public class GenTester {
                        ErrorLogHelper.logError("AAI_4000", ex.getMessage());
                        System.exit(1);
                }
-
-               LOGGER.debug("-- all done, if program does not exit, please kill.");
-               System.exit(0);
        }
 
        private static void setSchemaInitializedToFalse(JanusGraph graph, Optional<Vertex> schemaInitializedVertex) {
index 73ddb41..4cc770c 100644 (file)
@@ -5,7 +5,7 @@
 
 major_version=1
 minor_version=15
-patch_version=5
+patch_version=6
 
 base_version=${major_version}.${minor_version}.${patch_version}