mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
When loading Dynamic Display application links, allow the application to load even if one set of links does not.
This commit is contained in:
@@ -244,9 +244,12 @@ class DisplayApplication( object ):
|
||||
link = DisplayApplicationLink.from_elem( link_elem, self )
|
||||
if link:
|
||||
self.links[ link.id ] = link
|
||||
for dynamic_links in elem.findall( 'dynamic_links' ):
|
||||
for link in DynamicDisplayApplicationBuilder( dynamic_links, self, self.app.datatypes_registry.build_sites ):
|
||||
self.links[ link.id ] = link
|
||||
try:
|
||||
for dynamic_links in elem.findall( 'dynamic_links' ):
|
||||
for link in DynamicDisplayApplicationBuilder( dynamic_links, self, self.app.datatypes_registry.build_sites ):
|
||||
self.links[ link.id ] = link
|
||||
except Exception, e:
|
||||
log.error( "Error loading a set of Dynamic Display Application links: %s", e )
|
||||
def get_link( self, link_name, data, dataset_hash, user_hash, trans, app_kwds ):
|
||||
#returns a link object with data knowledge to generate links
|
||||
self._check_and_reload()
|
||||
|
||||
Reference in New Issue
Block a user