From 3fcfd3ecadceb64a152b3961d752c7b0f583da95 Mon Sep 17 00:00:00 2001 From: Carl Eberhard Date: Fri, 18 Apr 2014 18:04:13 -0400 Subject: [PATCH] Improve visualization registry warning info when datatype class not found by lookup --- lib/galaxy/visualization/registry.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/galaxy/visualization/registry.py b/lib/galaxy/visualization/registry.py index 32fdf78e881..48c1fd29155 100644 --- a/lib/galaxy/visualization/registry.py +++ b/lib/galaxy/visualization/registry.py @@ -240,10 +240,13 @@ class VisualizationsRegistry( pluginframework.PageServingPluginManager ): # parse test_result based on result_type (curr: only datatype has to do this) if result_type == 'datatype': # convert datatypes to their actual classes (for use with isinstance) - test_result = trans.app.datatypes_registry.get_datatype_class_by_name( test_result ) + datatype_class_name = test_result + test_result = trans.app.datatypes_registry.get_datatype_class_by_name( datatype_class_name ) if not test_result: # warn if can't find class, but continue (with other tests) - log.warn( 'visualizations_registry cannot find class (%s) for applicability test', test_result ) + log.warn( 'visualizations_registry cannot find class (%s)' + + ' for applicability test on: %s, id: %s', datatype_class_name, + target_object, getattr( target_object, 'id', '' ) ) continue #NOTE: tests are OR'd, if any test passes - the visualization can be applied