diff --git a/node/src/main/kotlin/net/corda/node/services/config/ConfigUtilities.kt b/node/src/main/kotlin/net/corda/node/services/config/ConfigUtilities.kt index 1921632e90..8401df82f4 100644 --- a/node/src/main/kotlin/net/corda/node/services/config/ConfigUtilities.kt +++ b/node/src/main/kotlin/net/corda/node/services/config/ConfigUtilities.kt @@ -10,6 +10,7 @@ import net.corda.core.internal.div import net.corda.core.internal.exists import net.corda.nodeapi.internal.* import net.corda.nodeapi.internal.config.SSLConfiguration +import net.corda.nodeapi.internal.config.toProperties import net.corda.nodeapi.internal.crypto.X509KeyStore import net.corda.nodeapi.internal.crypto.loadKeyStore import net.corda.nodeapi.internal.crypto.save @@ -35,7 +36,16 @@ object ConfigHelper { .withFallback(appConfig) .withFallback(defaultConfig) .resolve() + + log.info("Config:\n${finalConfig.root().render(ConfigRenderOptions.defaults())}") + + val entrySet = finalConfig.entrySet().filter { entry -> entry.key.contains("\"") } + for (mutableEntry in entrySet) { + val key = mutableEntry.key + log.error("Config files should not contain \" in property names. Please fix: ${key}") + } + return finalConfig } }