From ee4603d9184f2dd8a97e372073bb341f2124f5dc Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Sun, 6 Feb 2022 19:16:44 +0100 Subject: [PATCH] Provide fallback for old chunked API --- lib/galaxy/tools/parameters/basic.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/galaxy/tools/parameters/basic.py b/lib/galaxy/tools/parameters/basic.py index 2c31daee649..874fd2c2ef7 100644 --- a/lib/galaxy/tools/parameters/basic.py +++ b/lib/galaxy/tools/parameters/basic.py @@ -604,6 +604,9 @@ class FileToolParameter(ToolParameter): if re.match(r'^[\w-]+$', session_id) is None: raise ValueError("Invalid session id format.") local_filename = os.path.abspath(os.path.join(upload_store, session_id)) + if upload_store != trans.app.config.new_file_path and not os.path.exists(local_filename): + # Fallback for old chunked API, remove in 22.05 + local_filename = os.path.abspath(os.path.join(trans.app.config.new_file_path, session_id)) else: # handle nginx upload upload_store = trans.app.config.nginx_upload_store