From 8a6693bd2551fe02beaf5ffdd5c8f72515ae7235 Mon Sep 17 00:00:00 2001 From: davelopez <46503462+davelopez@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:02:07 +0200 Subject: [PATCH 1/2] Handle possible None in JSON expression --- lib/galaxy/tools/parameters/wrapped_json.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/galaxy/tools/parameters/wrapped_json.py b/lib/galaxy/tools/parameters/wrapped_json.py index e0824bddafe1..8c705a422d58 100644 --- a/lib/galaxy/tools/parameters/wrapped_json.py +++ b/lib/galaxy/tools/parameters/wrapped_json.py @@ -136,7 +136,7 @@ def _json_wrap_input(input, value_wrapper, profile, handle_files="skip"): if isinstance(value_wrapper, list): value_wrapper = value_wrapper[0] json_value = _hda_to_object(value_wrapper) - if input.load_contents: + if json_value is not None and input.load_contents: with open(str(value_wrapper), mode="rb") as fh: json_value["contents"] = fh.read(input.load_contents).decode("utf-8", errors="replace") return json_value From e8696dc9006c469ceacfaeaae67f19ed9643d7df Mon Sep 17 00:00:00 2001 From: davelopez <46503462+davelopez@users.noreply.github.com> Date: Tue, 23 Apr 2024 16:51:44 +0200 Subject: [PATCH 2/2] Handle null input in `param_value_from_file` tool --- .../parse_values_from_file.xml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/tools/expression_tools/parse_values_from_file.xml b/tools/expression_tools/parse_values_from_file.xml index c78ded738de9..7285b07b7d6b 100644 --- a/tools/expression_tools/parse_values_from_file.xml +++ b/tools/expression_tools/parse_values_from_file.xml @@ -1,12 +1,15 @@ - + from dataset expression_macros.xml - { + + }]]> - + @@ -39,7 +42,7 @@ return {'output': output}; - + @@ -92,5 +95,5 @@ return {'output': output}; - +