From a2a5cf6d4c874105e73b3410cc820ef8f8d671db Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Sun, 31 Oct 2021 07:26:56 +0100 Subject: [PATCH] Warn on instances with duplicated ids It's possible that someone copies an instance folder and don't change the instance id in it. Emit a warning in case this happens. --- packages/slave/slave.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/slave/slave.js b/packages/slave/slave.js index ecc492ed..a4db4b7e 100755 --- a/packages/slave/slave.js +++ b/packages/slave/slave.js @@ -886,6 +886,11 @@ async function discoverInstances(instancesDir) { continue; } + if (instanceInfos.has(instanceConfig.get("instance.id"))) { + logger.warn(`Ignoring instance with duplicate id in folder ${entry.name}`); + continue; + } + let instancePath = path.join(instancesDir, entry.name); logger.verbose(`found instance ${instanceConfig.get("instance.name")} in ${instancePath}`); instanceInfos.set(instanceConfig.get("instance.id"), {