Error deleting lists rob_ewing50  2011-07-10 18:05
Status: Closed
 
Hello:
I am unable to delete lists that I create. I get this:

java.lang.NullPointerException
       at org.labkey.search.model.LuceneSearchServiceImpl.deleteDocument(LuceneSearchServiceImpl.java:753)
       at org.labkey.search.model.AbstractSearchService.deleteResource(AbstractSearchService.java:450)
       at org.labkey.list.model.ListDefinitionImpl.delete(ListDefinitionImpl.java:318)
       at org.labkey.list.view.ListController$DeleteListDefinitionAction.handlePost(ListController.java:241)
       at org.labkey.list.view.ListController$DeleteListDefinitionAction.handlePost(ListController.java:224)
       at org.labkey.api.action.FormViewAction.handleRequest(FormViewAction.java:91)
       at org.labkey.api.action.FormViewAction.handleRequest(FormViewAction.java:75)
       at org.labkey.api.action.BaseViewAction.handleRequestInternal(BaseViewAction.java:167)
       at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
       at org.labkey.api.action.SpringActionController.handleRequest(SpringActionController.java:349)
       at org.labkey.api.module.DefaultModule.dispatch(DefaultModule.java:756)
       at org.labkey.api.view.ViewServlet.service(ViewServlet.java:166)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.labkey.api.data.TransactionFilter.doFilter(TransactionFilter.java:36)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.labkey.core.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:118)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.labkey.api.module.ModuleLoader.doFilter(ModuleLoader.java:603)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.labkey.api.security.AuthFilter.doFilter(AuthFilter.java:138)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
       at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
       at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
       at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
       at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
       at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
       at java.lang.Thread.run(Thread.java:619)

request attributes
LABKEY.StartTime = 1310345802892
LABKEY.container = /IP_APC
LABKEY.action = deleteListDefinition
LABKEY.RequestURL = /labkey/list/IP_APC/deleteListDefinition.view?listId=2
LABKEY.OriginalURLHelper = /labkey/list/IP_APC/deleteListDefinition.view?listId=2
LABKEY.controller = list
 
 
jeckels responded:  2011-07-13 13:49
What version of LabKey Server are you running? If you're not sure, you can find the version of the Core module under Admin->Admin Console.

From the error that you posted, it seems likely that there was another error at some earlier point that left the server in a bad state. Can you respond and attach your labkey-errors.log file? It should be in your <TOMCAT_HOME>/logs directory.

Thanks,
Josh
 
rob_ewing50 responded:  2011-07-13 15:30
Josh:

I have attached the labkey-errors.log file - just attempted to delete one of the lists again to make sure the errors are at the end of the file.

These are the version specs of the core module:

thanks.


Build OS     Windows 2003
Build Path     C:\TeamCity\agent01\work\dea967c6e4881eb9\server\..\build/modules/core
Build Time     November 30 2010, 1:10 PM
Build User     SYSTEM
Extracted Path     /usr/local/labkey10/modules/core
Module Class     org.labkey.core.CoreModule
Module Dependencies     <none>
SVN Revision     15231
SVN URL     https://hedgehog.fhcrc.org/tor/stedi/branches/release10.3/server
Version     10.30
 
jeckels responded:  2011-07-13 16:07
From the content of your labkey-errors.log file, the full-text search indexer is definitely in a bad state. Unfortunately, there have been so many messages to the log file that the root cause has been lost.

I'd recommend restarting the Tomcat process, and then try to delete a list again. It may succeed. If not, please grab the new labkey-errors.log and hopefully we'll be able to capture and figure out the underlying problem.

As a side note, I recommend upgrading to version 11.1. I can't promise that it will fix this issue, but it contains at least a couple of bug fixes in this general area.

Thanks,
Josh