Merged in dan/galaxy-central-prs/stable (pull request #667)

[STABLE] Fixes for resetting metadata on ToolShed Repositories.
This commit is contained in:
Martin Cech
2015-02-12 11:42:29 -05:00
3 changed files with 4 additions and 4 deletions
@@ -2766,7 +2766,8 @@ class RepositoryController( BaseUIController, ratings_util.ItemRatings ):
repository = suc.get_repository_in_tool_shed( trans.app, id )
rmm = repository_metadata_manager.RepositoryMetadataManager( app=trans.app,
user=trans.user,
repository=repository )
repository=repository,
resetting_all_metadata_on_repository=True )
rmm.reset_all_metadata_on_repository_in_tool_shed()
rmm_metadata_dict = rmm.get_metadata_dict()
rmm_invalid_file_tups = rmm.get_invalid_file_tups()
@@ -2787,7 +2788,7 @@ class RepositoryController( BaseUIController, ratings_util.ItemRatings ):
@web.expose
def reset_metadata_on_my_writable_repositories_in_tool_shed( self, trans, **kwd ):
rmm = repository_metadata_manager.RepositoryMetadataManager( trans.app, trans.user )
rmm = repository_metadata_manager.RepositoryMetadataManager( trans.app, trans.user, resetting_all_metadata_on_repository=True )
if 'reset_metadata_on_selected_repositories_button' in kwd:
message, status = rmm.reset_metadata_on_selected_repositories( **kwd )
else:
+1 -1
View File
@@ -853,7 +853,7 @@ class MetadataGenerator( object ):
if tool_path and relative_install_dir:
if relative_path_to_sample_file.startswith( os.path.join( tool_path, relative_install_dir ) ):
relative_path_to_sample_file = relative_path_to_sample_file[ len( tool_path ) + 1 :]
sample_file_metadata_paths.append( relative_path_to_sample_file )
sample_file_metadata_paths.append( relative_path_to_sample_file )
return sample_file_metadata_paths, sample_file_copy_paths
def handle_repository_elem( self, repository_elem, only_if_compiling_contained_td=False ):
@@ -834,7 +834,6 @@ class RepositoryMetadataManager( metadata_generator.MetadataGenerator ):
if cloned_ok:
log.debug( "Generating metadata for changset revision: %s", str( ctx.rev() ) )
self.set_changeset_revision( str( repo.changectx( changeset ) ) )
self.set_relative_install_dir( work_dir )
self.set_repository_files_dir( work_dir )
self.generate_metadata_for_changeset_revision()
if self.metadata_dict: