def reload_toolbox(app, **kwargs): reload_timer = util.ExecutionTimer() log.debug("Executing toolbox reload on '%s'", app.config.server_name) reload_count = app.toolbox._reload_count if hasattr(app, 'tool_cache'): app.tool_cache.cleanup() _get_new_toolbox(app) app.toolbox._reload_count = reload_count + 1 send_local_control_task(app, 'rebuild_toolbox_search_index') log.debug("Toolbox reload %s", reload_timer)
def reload_job_rules(app, **kwargs): reload_timer = util.ExecutionTimer() for module in job_rule_modules(app): rules_module_name = module.__name__ for name, module in sys.modules.items(): if ((name == rules_module_name or name.startswith(rules_module_name + '.')) and ismodule(module)): log.debug("Reloading job rules module: %s", name) reload_module(module) log.debug("Job rules reloaded %s", reload_timer)
def reload_job_rules(app, **kwargs): reload_timer = util.ExecutionTimer() default = 'galaxy.jobs.rules' rules_module_name = default if app.job_config.dynamic_params is not None: rules_module_name = app.job_config.dynamic_params.get( 'rules_module', default) for name, module in sys.modules.items(): if (name == rules_module_name or name.startswith(rules_module_name + '.')) and ismodule(module): log.debug("Reloading job rules module: %s", name) reload_module(module) log.debug("Job rules reloaded %s", reload_timer)
def reload_data_managers(app, **kwargs): reload_timer = util.ExecutionTimer() from galaxy.tools.data_manager.manager import DataManagers log.debug("Executing data managers reload on '%s'", app.config.server_name) app._configure_tool_data_tables(from_shed_config=False) reload_tool_data_tables(app) reload_count = app.data_managers._reload_count app.data_managers = DataManagers(app) app.data_managers._reload_count = reload_count + 1 if hasattr(app, 'tool_cache'): app.tool_cache.reset_status() if hasattr(app, 'watchers'): app.watchers.update_watch_data_table_paths() log.debug("Data managers reloaded %s", reload_timer)
def reload_data_managers(app, **kwargs): reload_timer = util.ExecutionTimer() from galaxy.tools.data_manager.manager import DataManagers from galaxy.tools.toolbox.lineages.tool_shed import ToolVersionCache log.debug("Executing data managers reload on '%s'", app.config.server_name) if hasattr(app, 'tool_shed_repository_cache'): app.tool_shed_repository_cache.rebuild() app._configure_tool_data_tables(from_shed_config=False) reload_tool_data_tables(app) reload_count = app.data_managers._reload_count app.data_managers = DataManagers(app) app.data_managers._reload_count = reload_count + 1 app.tool_version_cache = ToolVersionCache(app) if hasattr(app, 'tool_cache'): app.tool_cache.reset_status() log.debug("Data managers reloaded %s", reload_timer)