fix(core): Tighten checks for multi-main setup usage (#7788)

https://n8nio.slack.com/archives/C05HRPLSGTT/p1700731476321999?thread_ts=1700729359.746899&cid=C05HRPLSGTT
This commit is contained in:
Iván Ovejero
2023-11-23 12:18:39 +01:00
committed by GitHub
parent 6208af07eb
commit fdb2c18ecc
6 changed files with 15 additions and 20 deletions

View File

@@ -14,6 +14,7 @@ export class MultiMainSetup extends SingleMainSetup {
return (
config.getEnv('executions.mode') === 'queue' &&
config.getEnv('multiMainSetup.enabled') &&
config.getEnv('generic.instanceType') === 'main' &&
this.isLicensed
);
}
@@ -37,7 +38,7 @@ export class MultiMainSetup extends SingleMainSetup {
private leaderCheckInterval: NodeJS.Timer | undefined;
async init() {
if (this.isInitialized) return;
if (!this.isEnabled || this.isInitialized) return;
await this.initPublisher();

View File

@@ -40,6 +40,7 @@ export class PruningService {
if (
config.getEnv('multiMainSetup.enabled') &&
config.getEnv('generic.instanceType') === 'main' &&
config.getEnv('multiMainSetup.instanceType') === 'follower'
) {
return false;