Fix - Translator core tests stuck 97/26097/3
authorojasdubey <ojas.dubey@amdocs.com>
Tue, 12 Dec 2017 09:48:30 +0000 (15:18 +0530)
committerojasdubey <ojas.dubey@amdocs.com>
Tue, 12 Dec 2017 12:54:18 +0000 (18:24 +0530)
Updated invalid dbhost config value to empty
based on review comments

Issue-ID: SDC-748
Change-Id: Idc691bdc7e2b988654ae87c2581ccbdd86586aae
Signed-off-by: ojasdubey <ojas.dubey@amdocs.com>
common/openecomp-common-configuration-management/openecomp-configuration-management-core/src/main/java/org/openecomp/config/ConfigurationUtils.java
common/openecomp-common-configuration-management/openecomp-configuration-management-core/src/main/java/org/openecomp/config/impl/ConfigurationDataSource.java
common/openecomp-common-configuration-management/openecomp-configuration-management-core/src/main/resources/config-system.properties
common/openecomp-common-configuration-management/openecomp-configuration-management-test/src/test/resources/config-system.properties

index 889efea..26ab2fe 100644 (file)
@@ -489,6 +489,11 @@ public class ConfigurationUtils {
    */
   public static boolean executeDdlSql(String sql) throws Exception {
     DataSource datasource = ConfigurationDataSource.lookup();
+    if (datasource == null) {
+      System.err.println("DB configuration not found. Configuration management will be using "
+          + "in-memory persistence.");
+      return false;
+    }
     try (Connection con = datasource.getConnection(); Statement stmt = con.createStatement()) {
       stmt.executeQuery(sql);
     } catch (Exception exception) {
index edbae2f..0cfc96b 100644 (file)
@@ -2,6 +2,7 @@ package org.openecomp.config.impl;
 
 import org.apache.commons.configuration2.ImmutableConfiguration;
 import org.apache.commons.dbcp2.BasicDataSource;
+import org.apache.commons.lang3.StringUtils;
 import org.openecomp.config.ConfigurationUtils;
 import org.openecomp.config.Constants;
 
@@ -52,6 +53,9 @@ public final class ConfigurationDataSource {
   public static BasicDataSource initDataSource() throws Exception {
     ImmutableConfiguration dbConfig = ConfigurationRepository.lookup()
         .getConfigurationFor(Constants.DEFAULT_TENANT, Constants.DB_NAMESPACE);
+    if (StringUtils.isEmpty(dbConfig.getString("dbhost"))) {
+      return null;
+    }
     BasicDataSource datasource = new BasicDataSource();
     String driverClassName = dbConfig.getString("driverClassName");
     String jdbcUrl = dbConfig.getString("jdbcURL");
index 934f0fc..cfe91e6 100644 (file)
@@ -8,7 +8,7 @@ configKey=key
 configValue=value
 configNameColumn=name
 configdb=dox
-dbhost=127.0.0.1
+dbhost=
 dbport=9042
 dbname=cassandra
 createtablecql=create table if not exists ${configdb}.${config.Table} (name text\, key text\, value text\, PRIMARY KEY (name\, key)) with clustering order by (key asc)
index 934f0fc..cfe91e6 100644 (file)
@@ -8,7 +8,7 @@ configKey=key
 configValue=value
 configNameColumn=name
 configdb=dox
-dbhost=127.0.0.1
+dbhost=
 dbport=9042
 dbname=cassandra
 createtablecql=create table if not exists ${configdb}.${config.Table} (name text\, key text\, value text\, PRIMARY KEY (name\, key)) with clustering order by (key asc)