Title is self explanatory.
Expected behaviour : A default application.yml gets created if a compatible file is not found.
Current behaviour : The app fails if no compatible `application.yml found.
If application.yml not manually created
komf | 15:39:41.388 [main] ERROR snd.komf.app.Application -- Failed to start the app
komf | java.nio.file.NoSuchFileException: /config/application.yml
komf | at java.base/sun.nio.fs.UnixException.translateToIOException(Unknown Source)
komf | at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
komf | at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
komf | at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(Unknown Source)
komf | at java.base/java.nio.file.Files.newByteChannel(Unknown Source)
komf | at java.base/java.nio.file.Files.newByteChannel(Unknown Source)
komf | at java.base/java.nio.file.Files.readAllBytes(Unknown Source)
komf | at java.base/java.nio.file.Files.readString(Unknown Source)
komf | at java.base/java.nio.file.Files.readString(Unknown Source)
komf | at snd.komf.app.config.ConfigLoader.loadDirectory(ConfigLoader.kt:15)
komf | at snd.komf.app.AppContext.loadConfig(AppContext.kt:194)
komf | at snd.komf.app.AppContext.<init>(AppContext.kt:62)
komf | at snd.komf.app.ApplicationKt.main(Application.kt:13)
If application.yml manually created, but nothing added to it
komf | 15:42:28.677 [main] ERROR snd.komf.app.Application -- Failed to start the app
komf | com.charleskorn.kaml.EmptyYamlDocumentException: The YAML document is empty.
komf | at com.charleskorn.kaml.YamlParser.<init>(YamlParser.kt:44)
komf | at com.charleskorn.kaml.Yaml.parseToYamlNode$kaml(Yaml.kt:79)
komf | at com.charleskorn.kaml.Yaml.decodeFromSource(Yaml.kt:69)
komf | at com.charleskorn.kaml.Yaml.decodeFromString(Yaml.kt:59)
komf | at snd.komf.app.config.ConfigLoader.loadDirectory(ConfigLoader.kt:15)
komf | at snd.komf.app.AppContext.loadConfig(AppContext.kt:194)
komf | at snd.komf.app.AppContext.<init>(AppContext.kt:62)
komf | at snd.komf.app.ApplicationKt.main(Application.kt:13)
Title is self explanatory.
Expected behaviour : A default
application.ymlgets created if a compatible file is not found.Current behaviour : The app fails if no compatible `application.yml found.
If application.yml not manually created
If application.yml manually created, but nothing added to it