Search Indexing is failing with a null pointer exception --------------------------------------------------------
Key: MAGNOLIA-595 URL: http://jira.magnolia.info/browse/MAGNOLIA-595 Project: magnolia wcm Type: Bug Components: core Versions: 2.1.3, 2.1.4 Environment: Red Hat Linux, Mac OS X 10.4, Java 1.4.2, Tomcat 5.5 Reporter: Craig Boxall Assigned to: Boris Kraft I have two instances: localhost/magnolia localhost/magnoliaPublic Magnolia Public was set up based on the instructions below: http://www.magnolia.info/wiki/Wiki.jsp?page=HowToInstall Everything is standard, I havent changed any config files or anything else for that matter. I created a new page using the samples template and added content to it. as soon as i click "Save", magnolia throws the following error in the log file: ERROR org.apache.jackrabbit.core.observation.ObservationManagerFactory ObservationManagerFactory.java(dispatchEvents:222) 11.11.2005 11:28:10 Synchronous EventConsumer threw exception. java.lang.NullPointerException at org.apache.jackrabbit.core.query.lucene.NodeIndexer.addCalendarValue(NodeIndexer.java:315) at org.apache.jackrabbit.core.query.lucene.NodeIndexer.addValue(NodeIndexer.java:213) at org.apache.jackrabbit.core.query.lucene.NodeIndexer.createDoc(NodeIndexer.java:146) at org.apache.jackrabbit.core.query.lucene.NodeIndexer.createDocument(NodeIndexer.java:100) at org.apache.jackrabbit.core.query.lucene.SearchIndex.createDocument(SearchIndex.java:383) at org.apache.jackrabbit.core.query.lucene.SearchIndex$2.next(SearchIndex.java:238) at org.apache.jackrabbit.core.query.lucene.MultiIndex.update(MultiIndex.java:298) at org.apache.jackrabbit.core.query.lucene.SearchIndex.updateNodes(SearchIndex.java:225) at org.apache.jackrabbit.core.SearchManager.onEvent(SearchManager.java:248) at org.apache.jackrabbit.core.observation.EventConsumer.consumeEvents(EventConsumer.java:242) at org.apache.jackrabbit.core.observation.ObservationManagerFactory.dispatchEvents(ObservationManagerFactory.java:220) at org.apache.jackrabbit.core.observation.EventStateCollection.dispatch(EventStateCollection.java:396) at org.apache.jackrabbit.core.state.SharedItemStateManager.store(SharedItemStateManager.java:485) at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:348) at org.apache.jackrabbit.core.state.TransactionalItemStateManager.update(TransactionalItemStateManager.java:265) at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:315) at org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemStateManager.java:264) at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1367) at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:765) at info.magnolia.cms.core.HierarchyManager.save(HierarchyManager.java:504) at info.magnolia.cms.gui.control.Save.save(Save.java:213) at info.magnolia.module.admininterface.DialogMVCHandler.onSave(DialogMVCHandler.java:195) at info.magnolia.module.admininterface.DialogMVCHandler.save(DialogMVCHandler.java:183) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at info.magnolia.cms.servlets.MVCServletHandlerImpl.execute(MVCServletHandlerImpl.java:70) at info.magnolia.cms.servlets.MVCServlet.doGet(MVCServlet.java:108) at info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:48) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at info.magnolia.cms.filters.SecurityFilter.doFilter(SecurityFilter.java:73) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at info.magnolia.cms.filters.MultipartRequestFilter.doFilter(MultipartRequestFilter.java:80) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:65) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:552) Now, after this, the content still appears and its still editable etc and publishes across ok to magnoliaPublic BUT the problem is that it is not being indexed and therefore the search does not work. This is a real problem for sites that require a search function and I cant for the life of me figure out how to sort this issue. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.magnolia.info/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ---------------------------------------------------------------- for list details see http://www.magnolia.info/en/magnolia/developer.html ----------------------------------------------------------------