From cc5b927de23e2c0f8cfa117b084ca85142881fc3 Mon Sep 17 00:00:00 2001 From: Philipinho <16838612+Philipinho@users.noreply.github.com> Date: Tue, 16 Sep 2025 23:11:16 +0100 Subject: [PATCH] fix processor --- .../import/processors/file-task.processor.ts | 41 +++++++------------ 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/apps/server/src/integrations/import/processors/file-task.processor.ts b/apps/server/src/integrations/import/processors/file-task.processor.ts index 7b65f5ab..20001dd7 100644 --- a/apps/server/src/integrations/import/processors/file-task.processor.ts +++ b/apps/server/src/integrations/import/processors/file-task.processor.ts @@ -47,15 +47,23 @@ export class FileTaskProcessor extends WorkerHost implements OnModuleDestroy { await this.handleFailedJob(job); } - @OnWorkerEvent('stalled') - async onStalled(job: Job) { - this.logger.error( - `Job ${job.name} stalled. . Import Task ID: ${job.data.fileTaskId}.. Job ID: ${job.id}`, + @OnWorkerEvent('completed') + async onCompleted(job: Job) { + this.logger.log( + `Completed ${job.name} job for File task ID ${job.data.fileTaskId}`, ); - // Set failedReason for stalled jobs since it's not automatically set - job.failedReason = 'Job stalled and was marked as failed'; - await this.handleFailedJob(job); + try { + const fileTask = await this.fileTaskService.getFileTask( + job.data.fileTaskId, + ); + if (fileTask) { + await this.storageService.delete(fileTask.filePath); + this.logger.debug(`Deleted imported zip file: ${fileTask.filePath}`); + } + } catch (err) { + this.logger.error(`Failed to delete imported zip file:`, err); + } } private async handleFailedJob(job: Job) { @@ -78,25 +86,6 @@ export class FileTaskProcessor extends WorkerHost implements OnModuleDestroy { } } - @OnWorkerEvent('completed') - async onCompleted(job: Job) { - this.logger.log( - `Completed ${job.name} job for File task ID ${job.data.fileTaskId}`, - ); - - try { - const fileTask = await this.fileTaskService.getFileTask( - job.data.fileTaskId, - ); - if (fileTask) { - await this.storageService.delete(fileTask.filePath); - this.logger.debug(`Deleted imported zip file: ${fileTask.filePath}`); - } - } catch (err) { - this.logger.error(`Failed to delete imported zip file:`, err); - } - } - async onModuleDestroy(): Promise { if (this.worker) { await this.worker.close();