diff --git a/core/src/main/java/lucee/runtime/config/ConfigFactory.java b/core/src/main/java/lucee/runtime/config/ConfigFactory.java index a99af7644e..18dad3011d 100644 --- a/core/src/main/java/lucee/runtime/config/ConfigFactory.java +++ b/core/src/main/java/lucee/runtime/config/ConfigFactory.java @@ -220,14 +220,18 @@ static Struct loadDocumentCreateIfFails(Resource configFile, String type) throws catch (Exception e) { // rename buggy config files if (configFile.exists()) { - LogUtil.log(ThreadLocalPageContext.getConfig(), Log.LEVEL_INFO, ConfigFactory.class.getName(), - "Config file [" + configFile + "] was not valid and has been replaced"); - LogUtil.log(ThreadLocalPageContext.get(), ConfigFactory.class.getName(), e); - int count = 1; Resource bugFile; + int count = 1; Resource configDir = configFile.getParentResource(); while ((bugFile = configDir.getRealResource("lucee-" + type + "." + (count++) + ".buggy")).exists()) { } + + LogUtil.log(ThreadLocalPageContext.getConfig(), Log.LEVEL_INFO, ConfigFactory.class.getName(), + "The configuration file [" + configFile + + "] contained syntax errors and could not be read. A new configuration file has been created, and the invalid file has been renamed to [" + bugFile + + "]."); + LogUtil.log(ThreadLocalPageContext.get(), ConfigFactory.class.getName(), e); + IOUtil.copy(configFile, bugFile); configFile.delete(); } diff --git a/loader/build.xml b/loader/build.xml index b9350bf7ec..68c56551c2 100644 --- a/loader/build.xml +++ b/loader/build.xml @@ -2,7 +2,7 @@ - + diff --git a/loader/pom.xml b/loader/pom.xml index 9c38b24a1d..4b16330049 100644 --- a/loader/pom.xml +++ b/loader/pom.xml @@ -3,7 +3,7 @@ org.lucee lucee - 6.1.1.48-SNAPSHOT + 6.1.1.49-SNAPSHOT jar Lucee Loader Build