diff --git a/lib/galaxy/tools/parameters/grouping.py b/lib/galaxy/tools/parameters/grouping.py index 69d81053605..05646efd997 100644 --- a/lib/galaxy/tools/parameters/grouping.py +++ b/lib/galaxy/tools/parameters/grouping.py @@ -216,7 +216,10 @@ class UploadDataset(Group): if dataset_name is None: filenames = list() for composite_file in context.get('files', []): - filenames.append(composite_file.get('file_data', {}).get('filename', '')) + if not composite_file.get('ftp_files', ''): + filenames.append(composite_file.get('file_data', {}).get('filename', '')) + else: + filenames.append(composite_file.get('ftp_files', [])[0]) dataset_name = os.path.commonprefix(filenames).rstrip('.') or None if dataset_name is None: dataset_name = 'Uploaded Composite Dataset (%s)' % self.get_file_type(context)