From b97c7964457010318b4639e57ca01fd6185269f2 Mon Sep 17 00:00:00 2001 From: guerler Date: Mon, 6 Jun 2016 13:23:56 -0400 Subject: [PATCH] Filter missing inputs when processing data --- lib/galaxy/tools/actions/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/galaxy/tools/actions/__init__.py b/lib/galaxy/tools/actions/__init__.py index aedb8e7409b..5cfee0ff06b 100644 --- a/lib/galaxy/tools/actions/__init__.py +++ b/lib/galaxy/tools/actions/__init__.py @@ -7,7 +7,7 @@ from six import string_types from galaxy import model from galaxy.exceptions import ObjectInvalid from galaxy.model import LibraryDatasetDatasetAssociation -from galaxy.tools.parameters.basic import DataCollectionToolParameter, DataToolParameter +from galaxy.tools.parameters.basic import DataCollectionToolParameter, DataToolParameter, RuntimeValue from galaxy.tools.parameters.wrapped import WrappedParameters from galaxy.tools.parameters import update_param from galaxy.util import ExecutionTimer @@ -54,8 +54,8 @@ class DefaultToolAction( object ): def visitor( input, value, prefix, parent=None, **kwargs ): def process_dataset( data, formats=None ): - if not data: - return data + if not data or isinstance( data, RuntimeValue ): + return None if formats is None: formats = input.formats if not data.datatype.matches_any( formats ):