BentoBoxWorld / BentoBox

Expandable Minecraft server plugin for island-type games like SkyBlock or AcidIsland.
https://bentobox.world
Eclipse Public License 2.0
334 stars 136 forks source link

id.yml / ro.yml causing exception error #1944

Closed mrfloris closed 2 years ago

mrfloris commented 2 years ago

Expected behavior

regular startup and language file creation. not errors.

Observed/Actual behavior

[14:55:43 INFO]: [BentoBox] Enabling BentoBox v1.20.1-SNAPSHOT-b2229
[14:55:43 INFO]: [BentoBox] Loading Settings from config.yml...
[14:55:44 INFO]: [BentoBox] Loading addons...
[14:55:44 WARN]: [BentoBox] Likes addon depends on development version of BentoBox plugin. Some functions may be not implemented.
[14:55:44 ERROR]: [BentoBox] Error updating locale file 'locales/ro.yml': Cannot set to an empty path
[14:55:44 ERROR]: [BentoBox] java.lang.IllegalArgumentException: Cannot set to an empty path
        at org.apache.commons.lang.Validate.notEmpty(Validate.java:321)
        at org.bukkit.configuration.MemorySection.set(MemorySection.java:190)
        at org.bukkit.configuration.file.YamlConfiguration.fromNodeTree(YamlConfiguration.java:158)
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:115)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.api.addons.Addon.getYamlFromJar(Addon.java:316)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.LocalesManager.updateLocale(LocalesManager.java:171)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.LocalesManager.lambda$copyLocalesFromAddonJar$0(LocalesManager.java:159)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.LocalesManager.copyLocalesFromAddonJar(LocalesManager.java:155)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.AddonsManager.initializeAddon(AddonsManager.java:205)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddon(AddonsManager.java:199)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
        at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddons(AddonsManager.java:142)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.BentoBox.onEnable(BentoBox.java:165)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:501)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:562)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:476)
        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:286)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1211)
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
        at java.base/java.lang.Thread.run(Thread.java:833)

[14:55:44 ERROR]: [BentoBox] Error updating locale file 'locales/id.yml': Cannot set to an empty path
[14:55:44 ERROR]: [BentoBox] java.lang.IllegalArgumentException: Cannot set to an empty path
        at org.apache.commons.lang.Validate.notEmpty(Validate.java:321)
        at org.bukkit.configuration.MemorySection.set(MemorySection.java:190)
        at org.bukkit.configuration.file.YamlConfiguration.fromNodeTree(YamlConfiguration.java:158)
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:115)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.api.addons.Addon.getYamlFromJar(Addon.java:316)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.LocalesManager.updateLocale(LocalesManager.java:171)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.LocalesManager.lambda$copyLocalesFromAddonJar$0(LocalesManager.java:159)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.LocalesManager.copyLocalesFromAddonJar(LocalesManager.java:155)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.AddonsManager.initializeAddon(AddonsManager.java:205)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddon(AddonsManager.java:199)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
        at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddons(AddonsManager.java:142)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.BentoBox.onEnable(BentoBox.java:165)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:501)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:562)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:476)
        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:286)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1211)
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
        at java.base/java.lang.Thread.run(Thread.java:833)

[14:55:44 ERROR]: [BentoBox] Could not load 'id.yml' : Cannot set to an empty path with the following cause 'null'. The file has likely an invalid YML format or has been made unreadable during the process.
[14:55:44 ERROR]: [BentoBox] Could not load 'ro.yml' : Cannot set to an empty path with the following cause 'null'. The file has likely an invalid YML format or has been made unreadable during the process.
[14:55:45 INFO]: [BentoBox] [SkyGrid] Loaded 102 block types for SkyGrid over world
[14:55:45 INFO]: [BentoBox] [SkyGrid] Loaded 13 block types for SkyGrid nether
[14:55:45 INFO]: [BentoBox] [SkyGrid] Loaded 8 block types for SkyGrid end world

Steps/models to reproduce

/stop
remove existing plugins/bentobox.jar and addons/*.jars (1.19.x)
remove /plugins/bentobox/locale/ directory

go to jenkins, download latest *.jars as er bbox ver output later in this report (or in other words: get latest jars)

start server, watch latest.log

BentoBox version

> bbox version
[14:59:02 INFO]: Running PAPER 1.18.1.
[14:59:02 INFO]: BentoBox version: 1.20.1-SNAPSHOT-b2229
[14:59:02 INFO]: Database: JSON
[14:59:02 INFO]: Loaded Game Worlds:
[14:59:02 INFO]: acid (acid): Overworld
[14:59:02 INFO]: cave (cave): Overworld
[14:59:02 INFO]: oneblock (oneblock): Overworld
[14:59:02 INFO]: skyblock (skyblock): Overworld
[14:59:02 INFO]: skygrid (skygrid): Overworld
[14:59:02 INFO]: Loaded Addons:
[14:59:02 INFO]: AcidIsland 1.15.2-SNAPSHOT-b959 (ENABLED)
[14:59:02 INFO]: AOneBlock 1.9.0-SNAPSHOT-b246 (ENABLED)
[14:59:02 INFO]: Biomes 2.0.0-SNAPSHOT-b220 (ENABLED)
[14:59:02 INFO]: Border 3.3.0-SNAPSHOT-b136 (ENABLED)
[14:59:02 INFO]: BSkyBlock 1.15.2-SNAPSHOT-b718 (ENABLED)
[14:59:02 INFO]: CauldronWitchery 2.0.0-SNAPSHOT-#32 (ENABLED)
[14:59:02 INFO]: CaveBlock 1.15.0 (ENABLED)
[14:59:02 INFO]: Challenges 1.0.0-SNAPSHOT-b476 (ENABLED)
[14:59:02 INFO]: ExtraMobs 1.12 (ENABLED)
[14:59:02 INFO]: Greenhouses 1.7.0-SNAPSHOT-b319 (ENABLED)
[14:59:02 INFO]: Level 2.9.1-SNAPSHOT-b497 (ENABLED)
[14:59:02 INFO]: Likes 2.2.0-SNAPSHOT-b80 (ENABLED)
[14:59:02 INFO]: Limits 1.19.1-SNAPSHOT-b291 (ENABLED)
[14:59:02 INFO]: MagicCobblestoneGenerator 2.3.0 (ENABLED)
[14:59:02 INFO]: SkyGrid 1.18.0-SNAPSHOT-b395 (ENABLED)
[14:59:02 INFO]: TwerkingForTrees 1.4.4-SNAPSHOT-b57 (ENABLED)
[14:59:02 INFO]: Warps 1.11.2-SNAPSHOT-b320 (ENABLED)
>

Plugin list

n/a

Other

ver [14:59:19 INFO]: Checking version, please wait... [14:59:19 INFO]: This server is running Paper version git-Paper-214 (MC: 1.18.1) (Implementing API version 1.18.1-R0.1-SNAPSHOT) (Git: bfa50ad) You are running the latest version Previous version: git-Paper-207 (MC: 1.18.1)

tastybento commented 2 years ago

This is caused by the locale files in AcidIsland. I'll fix them.

tastybento commented 2 years ago

Okay, done. BentoBox will also now report the add-on that has the issue rather than just a generic error, so that should help in the future.

tastybento commented 2 years ago

BTW, you can download CI versions of the add-ons via download.bentobox.world using the beta option. That might be easier for you.

Screen Shot 2022-02-24 at 8 09 14 AM
mrfloris commented 2 years ago

BTW, you can download CI versions of the add-ons via download.bentobox.world using the beta option. That might be easier for you.

Screen Shot 2022-02-24 at 8 09 14 AM

Thank you, I am aware. But I use a shell script for the network that knows what servers run which addons, and gets the latest from jenkins.

mrfloris commented 2 years ago
[01:09:28 INFO]: [BentoBox] Enabling BentoBox v1.20.1-SNAPSHOT-b2230
[01:09:28 INFO]: [BentoBox] Loading Settings from config.yml...
[01:09:29 INFO]: [BentoBox] Loading addons...
[01:09:29 WARN]: [BentoBox] Likes addon depends on development version of BentoBox plugin. Some functions may be not implemented.
[01:09:29 ERROR]: [BentoBox] Error updating locale file for AcidIsland's 'locales/id.yml': Cannot set to an empty path
[01:09:29 ERROR]: [BentoBox] java.lang.IllegalArgumentException: Cannot set to an empty path
        at org.apache.commons.lang.Validate.notEmpty(Validate.java:321)
        at org.bukkit.configuration.MemorySection.set(MemorySection.java:190)
        at org.bukkit.configuration.file.YamlConfiguration.fromNodeTree(YamlConfiguration.java:158)
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:115)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:128)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.LocalesManager.updateLocale(LocalesManager.java:174)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.LocalesManager.lambda$copyLocalesFromAddonJar$0(LocalesManager.java:159)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.LocalesManager.copyLocalesFromAddonJar(LocalesManager.java:155)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.AddonsManager.initializeAddon(AddonsManager.java:205)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddon(AddonsManager.java:199)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
        at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddons(AddonsManager.java:142)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.BentoBox.onEnable(BentoBox.java:165)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:501)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:562)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:476)
        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:286)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1211)
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
        at java.base/java.lang.Thread.run(Thread.java:833)

[01:09:29 ERROR]: [BentoBox] Error updating locale file for AcidIsland's 'locales/ro.yml': Cannot set to an empty path
[01:09:29 ERROR]: [BentoBox] java.lang.IllegalArgumentException: Cannot set to an empty path
        at org.apache.commons.lang.Validate.notEmpty(Validate.java:321)
        at org.bukkit.configuration.MemorySection.set(MemorySection.java:190)
        at org.bukkit.configuration.file.YamlConfiguration.fromNodeTree(YamlConfiguration.java:158)
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:115)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:128)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.LocalesManager.updateLocale(LocalesManager.java:174)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.LocalesManager.lambda$copyLocalesFromAddonJar$0(LocalesManager.java:159)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.LocalesManager.copyLocalesFromAddonJar(LocalesManager.java:155)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.AddonsManager.initializeAddon(AddonsManager.java:205)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddon(AddonsManager.java:199)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
        at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddons(AddonsManager.java:142)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.BentoBox.onEnable(BentoBox.java:165)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:501)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:562)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:476)
        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:286)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1211)
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
        at java.base/java.lang.Thread.run(Thread.java:833)

[01:09:29 ERROR]: [BentoBox] Could not load 'id.yml' : Cannot set to an empty path with the following cause 'null'. The file has likely an invalid YML format or has been made unreadable during the process.
[01:09:29 ERROR]: [BentoBox] Could not load 'ro.yml' : Cannot set to an empty path with the following cause 'null'. The file has likely an invalid YML format or has been made unreadable during the process.
[01:09:30 INFO]: [BentoBox] [SkyGrid] Loaded 102 block types for SkyGrid over world
[01:09:30 INFO]: [BentoBox] [SkyGrid] Loaded 13 block types for SkyGrid nether
> bbox version
[01:10:47 INFO]: Running PAPER 1.18.1.
[01:10:47 INFO]: BentoBox version: 1.20.1-SNAPSHOT-b2230
[01:10:47 INFO]: Database: JSON
[01:10:47 INFO]: Loaded Game Worlds:
[01:10:47 INFO]: acid (acid): Overworld
[01:10:47 INFO]: cave (cave): Overworld
[01:10:47 INFO]: oneblock (oneblock): Overworld
[01:10:47 INFO]: skyblock (skyblock): Overworld
[01:10:47 INFO]: skygrid (skygrid): Overworld
[01:10:47 INFO]: Loaded Addons:
[01:10:47 INFO]: AcidIsland 1.15.2-SNAPSHOT-b960 (ENABLED)
[01:10:47 INFO]: AOneBlock 1.10.0-SNAPSHOT-b247 (ENABLED)
[01:10:47 INFO]: Biomes 2.0.0-SNAPSHOT-b220 (ENABLED)
[01:10:47 INFO]: Border 3.3.0-SNAPSHOT-b136 (ENABLED)
[01:10:47 INFO]: BSkyBlock 1.15.2-SNAPSHOT-b718 (ENABLED)
[01:10:47 INFO]: CauldronWitchery 2.0.0-SNAPSHOT-#32 (ENABLED)
[01:10:47 INFO]: CaveBlock 1.15.0 (ENABLED)
[01:10:47 INFO]: Challenges 1.0.0-SNAPSHOT-b476 (ENABLED)
[01:10:47 INFO]: ExtraMobs 1.12 (ENABLED)
[01:10:47 INFO]: Greenhouses 1.7.0-SNAPSHOT-b319 (ENABLED)
[01:10:47 INFO]: Level 2.9.1-SNAPSHOT-b497 (ENABLED)
[01:10:47 INFO]: Likes 2.2.0-SNAPSHOT-b80 (ENABLED)
[01:10:47 INFO]: Limits 1.19.1-SNAPSHOT-b291 (ENABLED)
[01:10:47 INFO]: MagicCobblestoneGenerator 2.3.0 (ENABLED)
[01:10:47 INFO]: SkyGrid 1.18.0-SNAPSHOT-b395 (ENABLED)
[01:10:47 INFO]: TwerkingForTrees 1.4.4-SNAPSHOT-b57 (ENABLED)
[01:10:47 INFO]: Warps 1.11.2-SNAPSHOT-b320 (ENABLED)
>

didn't seem to fix it.

tastybento commented 2 years ago

You need to delete the old locales/AcidIsland folder to remove the old erroneous files.

mrfloris commented 2 years ago

I had removed the whole /locales/ directory after /stop and before starting it up again. But will try again.