From d5ab0078d3f13af29a6887a1b75e6d99cc25376f Mon Sep 17 00:00:00 2001 From: Eugene Molodkin Date: Wed, 18 Dec 2024 16:57:52 +0100 Subject: [PATCH] wip: Change the pre-conditions for cancelling test runs --- packages/cli/src/evaluation/test-runs.controller.ee.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/evaluation/test-runs.controller.ee.ts b/packages/cli/src/evaluation/test-runs.controller.ee.ts index 8278e7aa43..452168c32b 100644 --- a/packages/cli/src/evaluation/test-runs.controller.ee.ts +++ b/packages/cli/src/evaluation/test-runs.controller.ee.ts @@ -1,4 +1,5 @@ -import config from '@/config'; +import { InstanceSettings } from 'n8n-core'; + import { TestRunRepository } from '@/databases/repositories/test-run.repository.ee'; import { Delete, Get, Post, RestController } from '@/decorators'; import { ConflictError } from '@/errors/response-errors/conflict.error'; @@ -17,6 +18,7 @@ export class TestRunsController { private readonly testDefinitionService: TestDefinitionService, private readonly testRunRepository: TestRunRepository, private readonly testRunnerService: TestRunnerService, + private readonly instanceSettings: InstanceSettings, ) {} /** @@ -88,8 +90,8 @@ export class TestRunsController { @Post('/:testDefinitionId/runs/:id/cancel') async cancel(req: TestRunsRequest.Cancel) { - if (config.getEnv('executions.mode') === 'queue') { - throw new NotImplementedError('Cancelling test runs is not yet supported in queue mode'); + if (this.instanceSettings.isMultiMain) { + throw new NotImplementedError('Cancelling test runs is not yet supported in multi-main mode'); } const { id: testRunId } = req.params;