mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Merged in dan/galaxy-central-prs/stable (pull request #667)
[STABLE] Fixes for resetting metadata on ToolShed Repositories.
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user