Merge pull request #1095 from bgruening/ts_api_fail_if_installed

Don't fail if a repository is already installed
This commit is contained in:
Martin Cech
2015-11-15 22:31:14 -05:00
@@ -250,8 +250,10 @@ class ToolShedRepositoriesController( BaseAPIController ):
action='show',
id=trans.security.encode_id( tool_shed_repository.id ) )
return tool_shed_repository_dict
return map( to_dict, installed_tool_shed_repositories )
if installed_tool_shed_repositories:
return map( to_dict, installed_tool_shed_repositories )
message = "No repositories were installed, possibly because the selected repository has already been installed."
return dict( status="ok", message=message )
@expose_api
def install_repository_revisions( self, trans, payload, **kwd ):