Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-1682

Content activation to Jackrabbit clustered public instances causes Index exceptions

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Critical
    • 3.5
    • None
    • None
    • None
    • Magnilia 3.1-SNAPSHOT
      Jackrabbit 1.3.1
      JBoss 4.0.5GA (Tomcat 5.5.20)
      Java 6.02

    Description

      To reporoduce

      • set up 2 public instances using Jackrabbit clustering (public1 and public2)
      • define public1 as a subscriber in authoring instance
      • activate a page including its subpages

      Problems found:

      • exceptions involving lucene indexes are being thrown on public2 instance:

      INFO info.magnolia.module.exchangesimple.ReceiveFilter ReceiveFilter.java(receive:114) 16.08.2007 08:08:16 Activation succeeded
      WARN org.apache.jackrabbit.core.query.lucene.SearchIndex SearchIndex.java(next:370) 16.08.2007 08:08:16 Exception while creating document for node: 4f91b3c9-9a99-4386-aef9-3374560a5dad:

      • content on public2 instance dissapears and exception is thrown:

      ERROR info.magnolia.cms.taglibs.Include Include.java(doEndTag:166) 16.08.2007 08:10:18 Paragraph not found for page /features/mainColumnParagraphs/0
      java.lang.IllegalStateException: Paragraph not found for page /features/mainColumnParagraphs/0
      at info.magnolia.cms.beans.config.ParagraphRenderingFacade.render(ParagraphRenderingFacade.java:68)
      at info.magnolia.cms.taglibs.Include.doEndTag(Include.java:160)
      at org.apache.jsp.templates.samples.templates.inc.columnMain_jsp._jspx_meth_cms_includeTemplate_0(columnMain_jsp.java:284)
      at org.apache.jsp.templates.samples.templates.inc.columnMain_jsp._jspx_meth_cms_contentNodeIterator_0(columnMain_jsp.java:177)
      at org.apache.jsp.templates.samples.templates.inc.columnMain_jsp._jspService(columnMain_jsp.java:75)
      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

      • caching issues in Jackrabbit:

      ERROR org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/magnoliaPublic02].[jsp] ApplicationDispatcher.java(invoke:704) 16.08.2007 11:17:39 Servlet.service() for servlet jsp threw exception java.lang.NullPointerException
      at org.apache.jackrabbit.core.CachingHierarchyManager$LRUEntry.remove(CachingHierarchyManager.java:778)
      at org.apache.jackrabbit.core.CachingHierarchyManager$LRUEntry.touch(CachingHierarchyManager.java:798)
      at org.apache.jackrabbit.core.CachingHierarchyManager.resolvePath(CachingHierarchyManager.java:197)
      at org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:294)
      at org.apache.jackrabbit.core.ItemImpl.getAncestor(ItemImpl.java:1369)
      at info.magnolia.cms.core.DefaultContent.getAncestor(DefaultContent.java:660)
      at info.magnolia.cms.taglibs.util.SimpleNavigationTag.drawChildren(SimpleNavigationTag.java:345)
      at info.magnolia.cms.taglibs.util.SimpleNavigationTag.doEndTag(SimpleNavigationTag.java:253)
      at org.apache.jsp.templates.samples.templates.sample_002donecolumn_jsp._jspx_meth_cmsu_simpleNavigation_0(sample_002donecolumn_jsp.java:604)
      at org.apache.jsp.templates.samples.templates.sample_002donecolumn_jsp._jspService(sample_002donecolumn_jsp.java:143)
      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

      • JCR queries involving contains() clause return different results on public1 and public2 instance....(it appears instances do not have the same Lucene index)

      Checklists

        Acceptance criteria

        Attachments

          Activity

            People

              had Jan Haderka
              zambak zam6ak
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Checklists

                  Bug DoR
                  Task DoD