refactor(core): Migrate binary-data config to a decorated config class (#14616)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2025-04-15 10:32:38 +02:00
committed by GitHub
parent a12c9522d5
commit 2ca742cb15
23 changed files with 208 additions and 166 deletions

View File

@@ -6,6 +6,7 @@ import {
InstanceSettings,
Logger,
ExecutionLifecycleHooks,
BinaryDataConfig,
} from 'n8n-core';
import { ExpressionError } from 'n8n-workflow';
import type {
@@ -20,7 +21,6 @@ import type {
ITaskStartedData,
} from 'n8n-workflow';
import config from '@/config';
import type { Project } from '@/databases/entities/project';
import { ExecutionRepository } from '@/databases/repositories/execution.repository';
import { EventService } from '@/events/event.service';
@@ -467,7 +467,7 @@ describe('Execution Lifecycle Hooks', () => {
});
it('should restore binary data IDs after workflow execution for webhooks', async () => {
config.set('binaryDataManager.mode', 'filesystem');
mockInstance(BinaryDataConfig, { mode: 'filesystem' });
lifecycleHooks = createHooks('webhook');
(successfulRun.data.resultData.runData = {