From e6a8800f66b1fe34d93c41f7da6a072dac74cbf1 Mon Sep 17 00:00:00 2001 From: Arcaner <52057416+lrhan321@users.noreply.github.com> Date: Mon, 17 Mar 2025 09:50:21 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20validation=20for=20upload=20methods=20of?= =?UTF-8?q?=20non-image=20files=20within=20the=20work=E2=80=A6=20(#15932)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/factories/file_factory.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/api/factories/file_factory.py b/api/factories/file_factory.py index c4f69f6f6b..8c989e6b58 100644 --- a/api/factories/file_factory.py +++ b/api/factories/file_factory.py @@ -289,9 +289,15 @@ def _is_file_valid_with_config( ): return False - if input_file_type == FileType.IMAGE and config.image_config: - if config.image_config.transfer_methods and file_transfer_method not in config.image_config.transfer_methods: + if input_file_type == FileType.IMAGE: + if ( + config.image_config + and config.image_config.transfer_methods + and file_transfer_method not in config.image_config.transfer_methods + ): return False + elif config.allowed_file_upload_methods and file_transfer_method not in config.allowed_file_upload_methods: + return False return True