Has anyone seen this error occur in DSpace 1.5.1? We deleted some duplicate
records yesterday and now, if a search is done on the handle of the record that
was deleted (or on the document name, or on any other metadata that was indexed
by "index-init" and added to the search index), the following errors occur:
Search term entered in Simple Search box on home page:
--> Entered handle of a deleted record
--> Errors in dspace.log:
2009-07-16 13:12:14,674 INFO org.dspace.search.DSQuery @ Final query string:
2121/138230
2009-07-16 13:12:14,680 WARN org.dspace.app.webui.servlet.DSpaceServlet @
anonymous:session_id=5B8E91A7ED52FF2C4344D055F89CDF0B:ip_addr=198.119.152.109:database_error:java.sql.SQLException:
Query "2121/138230" returned unresolvable item
java.sql.SQLException: Query "2121/138230" returned unresolvable item
at
org.dspace.app.webui.servlet.SimpleSearchServlet.doDSGet(SimpleSearchServlet.java:297)
at
org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:151)
at
org.dspace.app.webui.servlet.DSpaceServlet.doGet(DSpaceServlet.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:796)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:917)
at
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:398)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:277)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:255)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:187)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556)
at
com.sun.webserver.connector.nsapi.NSAPIProcessor.service(NSAPIProcessor.java:160)
2009-07-16 13:12:14,698 WARN org.dspace.app.webui.servlet.InternalErrorServlet
@ :session_id=5B8E91A7ED52FF2C4344D055F89CDF0B:internal_error:-- URL Was:
http://ldr.larc.nasa.gov/dspace/webapps/jspui/simple-search?query=2121%2F138230&submit=Go
-- Method: GET
-- Parameters were:
-- submit: "Go"
-- query: "2121/138230"
java.lang.NullPointerException
at org.apache.jsp.error.internal_jsp._jspService(Unknown Source)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:80)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:917)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:464)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:358)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:917)
at
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:398)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:792)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:472)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:353)
at
org.dspace.app.webui.util.JSPManager.showJSP(JSPManager.java:91)
at
org.dspace.app.webui.util.JSPManager.showInternalError(JSPManager.java:106)
at
org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:164)
at
org.dspace.app.webui.servlet.DSpaceServlet.doGet(DSpaceServlet.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:796)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:917)
at
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:398)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:277)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:255)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:187)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556)
at
com.sun.webserver.connector.nsapi.NSAPIProcessor.service(NSAPIProcessor.java:160)
I'm thinking maybe the online delete process(or) did not update the browse
and/or search indexes and, when a search is done on that handle, the search
term is found in the search index, but then when it tries to display the search
results, it can't find the record and then gets the Internal Server Error. I'm
also thinking that maybe if I run "index-update" it will resolve the
situation....??
I'd appreciate any thoughts or suggestion on this issue!
Thanks in advance,
Best regards,
Sue
Sue Walker-Thornton
ConITS Contract
NASA Langley Research Center
Integrated Library Systems Application & Database Administrator
130 Research Drive
Hampton, VA 23666
Office: (757) 224-4074
Fax: (757) 224-4001
Pager: (757) 988-2547
Email: [email protected]<mailto:[email protected]>
------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech