From a7245627fc573d4d7430fc0bbc613fad7c6385cf Mon Sep 17 00:00:00 2001 From: izzy Date: Fri, 21 Nov 2025 14:58:38 +0000 Subject: [PATCH] fix: permit uploading just .sql files --- .../src/controllers/maintenance.controller.ts | 4 +--- .../maintenance-worker.controller.ts | 17 ++--------------- 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/server/src/controllers/maintenance.controller.ts b/server/src/controllers/maintenance.controller.ts index b57ac7beb9..f9846be773 100644 --- a/server/src/controllers/maintenance.controller.ts +++ b/server/src/controllers/maintenance.controller.ts @@ -3,10 +3,8 @@ import { Body, Controller, Delete, - FileTypeValidator, Get, Param, - ParseFilePipe, Post, Res, UploadedFile, @@ -144,7 +142,7 @@ export class MaintenanceController { }) @UseInterceptors(FileInterceptor('file')) uploadBackup( - @UploadedFile(new ParseFilePipe({ validators: [new FileTypeValidator({ fileType: 'application/gzip' })] })) + @UploadedFile() file: Express.Multer.File, ): Promise { return this.service.uploadBackup(file); diff --git a/server/src/maintenance/maintenance-worker.controller.ts b/server/src/maintenance/maintenance-worker.controller.ts index 8a6215893f..a8b71ccc15 100644 --- a/server/src/maintenance/maintenance-worker.controller.ts +++ b/server/src/maintenance/maintenance-worker.controller.ts @@ -1,17 +1,4 @@ -import { - Body, - Controller, - Delete, - FileTypeValidator, - Get, - Param, - ParseFilePipe, - Post, - Req, - Res, - UploadedFile, - UseInterceptors, -} from '@nestjs/common'; +import { Body, Controller, Delete, Get, Param, Post, Req, Res, UploadedFile, UseInterceptors } from '@nestjs/common'; import { FileInterceptor } from '@nestjs/platform-express'; import { Request, Response } from 'express'; import { @@ -88,7 +75,7 @@ export class MaintenanceWorkerController { @MaintenanceRoute() @UseInterceptors(FileInterceptor('file')) uploadBackup( - @UploadedFile(new ParseFilePipe({ validators: [new FileTypeValidator({ fileType: 'application/gzip' })] })) + @UploadedFile() file: Express.Multer.File, ): Promise { return this.service.uploadBackup(file);