Merge pull request #2458 from guerler/fix_process_data

[16.04] Filter missing inputs when processing data
This commit is contained in:
Martin Cech
2016-06-07 13:27:41 -04:00
+3 -3
View File
@@ -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 ):