[ http://jira.magnolia.info/browse/MAGNOLIA-595?page=all ]
Fabrizio Giustina closed MAGNOLIA-595:
--------------------------------------
Resolution: Cannot Reproduce
Assign To: Fabrizio Giustina (was: Philipp Bracher)
unable to reproduce in any way...
It also looked like a jackrabbit bug, Magnolia has nothing to do with lucene
indexing: may be fixed in recent jackrabbit builds
> Search Indexing is failing with a null pointer exception
> --------------------------------------------------------
>
> Key: MAGNOLIA-595
> URL: http://jira.magnolia.info/browse/MAGNOLIA-595
> Project: magnolia
> 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
> Assignee: Fabrizio Giustina
>
>
> 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
----------------------------------------------------------------