diff --git a/lib/galaxy/datatypes/interval.py b/lib/galaxy/datatypes/interval.py index b6a13907861..e0240ddf300 100644 --- a/lib/galaxy/datatypes/interval.py +++ b/lib/galaxy/datatypes/interval.py @@ -86,6 +86,7 @@ class Interval(Tabular): MetadataElement(name="endCol", default=3, desc="End column", param=metadata.ColumnParameter) MetadataElement( name="strandCol", + default=0, desc="Strand column (click box & select)", param=metadata.ColumnParameter, optional=True, @@ -459,6 +460,7 @@ class Bed(Interval): MetadataElement(name="endCol", default=3, desc="End column", param=metadata.ColumnParameter) MetadataElement( name="strandCol", + default=0, desc="Strand column (click box & select)", param=metadata.ColumnParameter, optional=True, @@ -687,6 +689,7 @@ class BedStrict(Bed): MetadataElement(name="endCol", default=3, desc="End column", readonly=True, param=metadata.MetadataParameter) MetadataElement( name="strandCol", + default=0, desc="Strand column (click box & select)", readonly=True, param=metadata.MetadataParameter, @@ -1613,6 +1616,7 @@ class ENCODEPeak(Interval): MetadataElement(name="endCol", default=3, desc="End column", param=metadata.ColumnParameter) MetadataElement( name="strandCol", + default=0, desc="Strand column (click box & select)", param=metadata.ColumnParameter, optional=True, diff --git a/lib/galaxy/tools/__init__.py b/lib/galaxy/tools/__init__.py index 1d1b561df98..5f90690a9fb 100644 --- a/lib/galaxy/tools/__init__.py +++ b/lib/galaxy/tools/__init__.py @@ -1190,7 +1190,7 @@ class Tool(Dictifiable): if getattr(self, "tool_shed", None): tool_dir = Path(self.tool_dir) for repo_dir in itertools.chain([tool_dir], tool_dir.parents): - if repo_dir.name == self.repository_name: + if repo_dir.name == self.repository_name and repo_dir.parent.name == self.installed_changeset_revision: return str(repo_dir) else: log.error(f"Problem finding repository dir for tool '{self.id}'") diff --git a/test/functional/tools/metadata_bed.xml b/test/functional/tools/metadata_bed.xml new file mode 100644 index 00000000000..e8b354fc2be --- /dev/null +++ b/test/functional/tools/metadata_bed.xml @@ -0,0 +1,28 @@ + + + $out_file1 && + echo "startCol $input1.metadata.startCol" >> $out_file1 && + echo "endCol $input1.metadata.endCol" >> $out_file1 && + echo "strandCol $input1.metadata.strandCol" >> $out_file1 + ]]> + + + + + + + + + + + + + + + + + + + + diff --git a/test/functional/tools/samples_tool_conf.xml b/test/functional/tools/samples_tool_conf.xml index 7f626684fb1..ac4c9827908 100644 --- a/test/functional/tools/samples_tool_conf.xml +++ b/test/functional/tools/samples_tool_conf.xml @@ -67,6 +67,7 @@ +