From 096eef9cdea4675aa993fe85055cf828683ecda1 Mon Sep 17 00:00:00 2001 From: Stefan Matheis Date: Tue, 25 Sep 2012 16:47:41 +0000 Subject: [PATCH] SOLR-3560: Handle different types of Exception Messages for Logging UI git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1389981 13f79535-47bb-0310-9956-ffa450edef68 --- solr/CHANGES.txt | 3 +++ solr/webapp/web/js/scripts/logging.js | 12 ++++++++++++ 2 files changed, 15 insertions(+) diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt index 923129e7495..0f592e295db 100644 --- a/solr/CHANGES.txt +++ b/solr/CHANGES.txt @@ -44,6 +44,9 @@ Optimizations Bug Fixes ---------------------- +* SOLR-3560: Handle different types of Exception Messages for Logging UI + (steffkes) + Other Changes ---------------------- diff --git a/solr/webapp/web/js/scripts/logging.js b/solr/webapp/web/js/scripts/logging.js index a84e8382472..be779b6f7ec 100644 --- a/solr/webapp/web/js/scripts/logging.js +++ b/solr/webapp/web/js/scripts/logging.js @@ -317,6 +317,18 @@ var load_logging_viewer = function() for( var i = 0; i < docs_count; i++ ) { var doc = docs[i]; + + if( !doc.trace ) + { + var lines = doc.message.split( "\n" ); + if( 1 < lines.length ) + { + doc.message = lines[0]; + doc.trace = doc.message; + delete lines; + } + } + var has_trace = 'undefined' !== typeof( doc.trace ); doc.logger = '' + doc.logger.split( '.' ).pop().esc() + '';