From 32f13fb728e3e382180f29613ff086e3d35ddaaf Mon Sep 17 00:00:00 2001
From: Fawzi Mohamed <fawzi.mohamed@fhi-berlin.mpg.de>
Date: Mon, 23 Jul 2018 00:49:46 +0200
Subject: [PATCH] improve printout of config (hide overrides)

---
 core/src/main/resources/reference.conf          | 6 +++++-
 core/src/main/scala/eu/nomad_lab/LocalEnv.scala | 6 +++---
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/core/src/main/resources/reference.conf b/core/src/main/resources/reference.conf
index 545083dd..d72daea6 100644
--- a/core/src/main/resources/reference.conf
+++ b/core/src/main/resources/reference.conf
@@ -210,7 +210,7 @@ nomad_lab {
     }
   }
 }
-
+overrides{
 default.nomad_lab {
   normalizers.trace = true
   processorBackend.trace = true
@@ -288,6 +288,9 @@ labdev.nomad_lab {
     rootNamespace = "prod-${coreVersion}"
   }
   toNormalize.archiveSet.baseDirectory = "${normalizedRoot}/${rootNamespace}"
+  calculation_info_normalizer {
+    pidEndpoint = "http://staging-nomad.esc.rzg.mpg.de:8111/repo/utility/pids?gid=\"${archiveGid}\""
+  }
   parsing_stats {
     enabled = false
     username = parsing_stats
@@ -389,3 +392,4 @@ kubernetes_dev.nomad_lab {
     }
   }
 }
+}
\ No newline at end of file
diff --git a/core/src/main/scala/eu/nomad_lab/LocalEnv.scala b/core/src/main/scala/eu/nomad_lab/LocalEnv.scala
index b37a811a..6d10c8d7 100644
--- a/core/src/main/scala/eu/nomad_lab/LocalEnv.scala
+++ b/core/src/main/scala/eu/nomad_lab/LocalEnv.scala
@@ -114,18 +114,18 @@ object LocalEnv extends StrictLogging {
     }
     val mergedConfig = consoleConfig.withFallback(applicationConfig).withFallback(refConfig)
     val configToUseNow = configToUse.getOrElse(mergedConfig.getString("nomad_lab.configurationToUse"))
-    val finalConfig: Config = if (configToUseNow == null || configToUseNow == "") {
+    val finalConfig: Config = (if (configToUseNow == null || configToUseNow == "") {
       mergedConfig
     } else {
       try {
-        mergedConfig.getConfig(configToUseNow).withFallback(mergedConfig)
+        mergedConfig.getConfig("overrides").getConfig(configToUseNow).withFallback(mergedConfig)
       } catch {
         case ex: Missing =>
           if (verbose)
             logger.warn(s"Configuration $configToUse has no overrides.")
           mergedConfig
       }
-    }
+    }).withoutPath("overrides")
     if (verbose) {
       logger.info(s"Loaded configuration '$configToUseNow' using $configDescription")
       logger.info(finalConfig.root().render(com.typesafe.config.ConfigRenderOptions.defaults().setOriginComments(false).setComments(false)))
-- 
GitLab