Details
-
Bug
-
Resolution: Cannot Reproduce
-
Major
-
None
-
2.1.3, 2.1.4
-
None
-
Red Hat Linux, Mac OS X 10.4, Java 1.4.2, Tomcat 5.5
Description
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.