: > I'm getting errors in my log every time I make a commit on a core.

Do you have any custom plugins? 
what is the definition of the /lbcheck handler?

: > 2015-11-16 20:28:11.554 ERROR
: > (searcherExecutor-82-thread-1-processing-x:sparkinclive) [  
: > x:sparkinclive] o.a.s.c.SolrCore Previous SolrRequestInfo was not
: > closed! 
: > req=waitSearcher=true&commit=true&wt=javabin&version=2&softCommit=true
: > 2015-11-16 20:28:11.554 ERROR
: > (searcherExecutor-82-thread-1-processing-x:sparkinclive) [  
: > x:sparkinclive] o.a.s.c.SolrCore prev == info : false

Those log messages ("Previous SolrRequestInfo was not..." are a sanity 
check designed to help catch plugins that aren't cleaning up the thread 
local state tracked in SolrRequestInfo (see 
SolrRequestInfo.setRequestInfo).

speculating here....

Perhaps waitSearcher=true combined with QuerySenderListener is an 
exception that's triggering the ERROR in a totally expected situation?  
ie: the thread is processing the request that triggered the "commit" and 
in that thread QuerySenderListener fires off some local solr requests?


Perhaps LocalSolrQueryRequest should be stashing/restoring SolrRequestInfo 
state?

or perhaps SolrCore.execute and/or SolrRequestInfo should do this when it 
sees a LocalSolrQueryRequest ?


Shawn: If my speculations are correct, this should be fairly trivial to 
reproduce with a small generic config -- can you file an jira w/ steps to 
reproduce?



-Hoss
http://www.lucidworks.com/

Reply via email to