Should make it easier to debug failing installations like this:
```
Mar 02 09:39:41 svvm0085 uwsgi[2626501]: galaxy.tool_shed.galaxy_install.install_manager ERROR 2021-03-02 09:39:41,329 [p:2626501,w:1,m:0] [uWSGIWorker1Core0] Error installing repository 'data_manager_fetch_genome_dbkeys_all_fasta'
Mar 02 09:39:41 svvm0085 uwsgi[2626501]: Traceback (most recent call last):
Mar 02 09:39:41 svvm0085 uwsgi[2626501]: File "/data/galaxy/galaxy//server/lib/galaxy/tool_shed/galaxy_install/install_manager.py", line 848, in install_repositories
Mar 02 09:39:41 svvm0085 uwsgi[2626501]: self.install_tool_shed_repository(tool_shed_repository,
Mar 02 09:39:41 svvm0085 uwsgi[2626501]: File "/data/galaxy/galaxy//server/lib/galaxy/tool_shed/galaxy_install/install_manager.py", line 926, in install_tool_shed_repository
Mar 02 09:39:41 svvm0085 uwsgi[2626501]: self.__handle_repository_contents(tool_shed_repository=tool_shed_repository,
Mar 02 09:39:41 svvm0085 uwsgi[2626501]: File "/data/galaxy/galaxy//server/lib/galaxy/tool_shed/galaxy_install/install_manager.py", line 574, in __handle_repository_contents
Mar 02 09:39:41 svvm0085 uwsgi[2626501]: dmh.install_data_managers(self.app.config.shed_data_manager_config_file,
Mar 02 09:39:41 svvm0085 uwsgi[2626501]: File "/data/galaxy/galaxy//server/lib/galaxy/tool_shed/galaxy_install/tools/data_manager.py", line 81, in install_data_managers
Mar 02 09:39:41 svvm0085 uwsgi[2626501]: relative_repo_data_manager_dir = os.path.join(shed_config_dict.get('tool_path', ''), relative_install_dir)
Mar 02 09:39:41 svvm0085 uwsgi[2626501]: AttributeError: 'NoneType' object has no attribute 'get'
```
In this case there was an extra slash in the tool_path section in the
tool_path attribute of the shed_tool_config_file. Includes a small fix
where we check both paths to be compared using the abspath value.
Fixes
```
Traceback (most recent call last):
File "/Users/mvandenb/src/galaxy/lib/galaxy/workflow/run.py", line 82, in __invoke
outputs = invoker.invoke()
File "/Users/mvandenb/src/galaxy/lib/galaxy/workflow/run.py", line 190, in invoke
incomplete_or_none = self._invoke_step(workflow_invocation_step)
File "/Users/mvandenb/src/galaxy/lib/galaxy/workflow/run.py", line 263, in _invoke_step
incomplete_or_none = invocation_step.workflow_step.module.execute(self.trans,
File "/Users/mvandenb/src/galaxy/lib/galaxy/workflow/modules.py", line 1659, in execute
collection_info = self.compute_collection_info(progress, step, all_inputs)
File "/Users/mvandenb/src/galaxy/lib/galaxy/workflow/modules.py", line 335, in compute_collection_info
collections_to_match = self._find_collections_to_match(
File "/Users/mvandenb/src/galaxy/lib/galaxy/workflow/modules.py", line 354, in _find_collections_to_match
data = progress.replacement_for_input(step, input_dict)
File "/Users/mvandenb/src/galaxy/lib/galaxy/workflow/run.py", line 328, in replacement_for_input
replacement = [self.replacement_for_connection(c) for c in connection]
File "/Users/mvandenb/src/galaxy/lib/galaxy/workflow/run.py", line 328, in <listcomp>
replacement = [self.replacement_for_connection(c) for c in connection]
File "/Users/mvandenb/src/galaxy/lib/galaxy/workflow/run.py", line 358, in replacement_for_connection
raise Exception(message)
Exception: Workflow evaluation problem - failed to find output_name list_output in step_outputs {}
galaxy.workflow.scheduling_manager DEBUG 2021-03-01 19:58:59,493 Workflow invocation [1] scheduled
```
```yaml
- type: s3fs
id: genomeark
doc: Access to Genome Ark open data on AWS..
bucket: genomeark
anon: true
```
0;95;0c# Please enter the commit message for your changes. Lines starting