mirror of https://github.com/apache/lucene.git
SOLR-5870: Admin UI - Reload on Core Admin doesn't show errors
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1578462 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
67bc019bd9
commit
718b91659c
|
@ -190,6 +190,8 @@ Bug Fixes
|
||||||
per doc instead of once per shard.
|
per doc instead of once per shard.
|
||||||
(Alexey Serba, hoss, Martin de Vries via Steve Rowe)
|
(Alexey Serba, hoss, Martin de Vries via Steve Rowe)
|
||||||
|
|
||||||
|
* SOLR-5870: Admin UI - Reload on Core Admin doesn't show errors (steffkes)
|
||||||
|
|
||||||
Optimizations
|
Optimizations
|
||||||
----------------------
|
----------------------
|
||||||
* SOLR-1880: Distributed Search skips GET_FIELDS stage if EXECUTE_QUERY
|
* SOLR-1880: Distributed Search skips GET_FIELDS stage if EXECUTE_QUERY
|
||||||
|
|
|
@ -281,30 +281,49 @@ var solr_admin = function( app_config )
|
||||||
.css( 'width', ( selector_width - 2 ) + 'px' );
|
.css( 'width', ( selector_width - 2 ) + 'px' );
|
||||||
}
|
}
|
||||||
|
|
||||||
if( cores.initFailures )
|
this.check_for_init_failures( cores );
|
||||||
{
|
|
||||||
var failures = [];
|
|
||||||
for( var core_name in cores.initFailures )
|
|
||||||
{
|
|
||||||
failures.push
|
|
||||||
(
|
|
||||||
'<li>' +
|
|
||||||
'<strong>' + core_name.esc() + ':</strong>' + "\n" +
|
|
||||||
cores.initFailures[core_name].esc() + "\n" +
|
|
||||||
'</li>'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if( 0 !== failures.length )
|
|
||||||
{
|
|
||||||
var init_failures = $( '#init-failures' );
|
|
||||||
|
|
||||||
init_failures.show();
|
|
||||||
$( 'ul', init_failures ).html( failures.join( "\n" ) );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
this.remove_init_failures = function remove_init_failures()
|
||||||
|
{
|
||||||
|
$( '#init-failures' )
|
||||||
|
.hide()
|
||||||
|
.find( 'ul' )
|
||||||
|
.empty();
|
||||||
|
}
|
||||||
|
|
||||||
|
this.check_for_init_failures = function check_for_init_failures( cores )
|
||||||
|
{
|
||||||
|
if( !cores.initFailures )
|
||||||
|
{
|
||||||
|
this.remove_init_failures();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
var failures = [];
|
||||||
|
for( var core_name in cores.initFailures )
|
||||||
|
{
|
||||||
|
failures.push
|
||||||
|
(
|
||||||
|
'<li>' +
|
||||||
|
'<strong>' + core_name.esc() + ':</strong>' + "\n" +
|
||||||
|
cores.initFailures[core_name].esc() + "\n" +
|
||||||
|
'</li>'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if( 0 === failures.length )
|
||||||
|
{
|
||||||
|
this.remove_init_failures();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$( '#init-failures' )
|
||||||
|
.show()
|
||||||
|
.find( 'ul' )
|
||||||
|
.html( failures.join( "\n" ) );
|
||||||
|
}
|
||||||
|
|
||||||
this.run = function()
|
this.run = function()
|
||||||
{
|
{
|
||||||
var navigator_language = navigator.userLanguage || navigator.language;
|
var navigator_language = navigator.userLanguage || navigator.language;
|
||||||
|
|
|
@ -30,6 +30,12 @@ sammy.bind
|
||||||
},
|
},
|
||||||
success : function( response, text_status, xhr )
|
success : function( response, text_status, xhr )
|
||||||
{
|
{
|
||||||
|
if( params.only_failures )
|
||||||
|
{
|
||||||
|
app.check_for_init_failures( response );
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
var has_cores = false;
|
var has_cores = false;
|
||||||
for( core in response.status )
|
for( core in response.status )
|
||||||
{
|
{
|
||||||
|
@ -572,6 +578,20 @@ sammy.get
|
||||||
},
|
},
|
||||||
error : function( xhr, text_status, error_thrown )
|
error : function( xhr, text_status, error_thrown )
|
||||||
{
|
{
|
||||||
|
this
|
||||||
|
.addClass( 'warn' );
|
||||||
|
|
||||||
|
sammy.trigger( 'cores_load_data', { only_failures : true } );
|
||||||
|
|
||||||
|
window.setTimeout
|
||||||
|
(
|
||||||
|
function()
|
||||||
|
{
|
||||||
|
reload_button
|
||||||
|
.removeClass( 'warn' );
|
||||||
|
},
|
||||||
|
1000
|
||||||
|
);
|
||||||
},
|
},
|
||||||
complete : function( xhr, text_status )
|
complete : function( xhr, text_status )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue