Uploaded image for project: 'Hippo CMS'
  1. Hippo CMS
  2. CMS-2682

Repository can get in a persistent error state, preventing cms logins

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Normal
    • Resolution: Cannot Reproduce
    • r2.06.03 (m13 - rc4)
    • r2.06.05 (m13 - rc6)
    • None
    • None
    • Java 1.6.0_13, Linux, MySQL 5.0.51

    Description

      How the repository got into this state is unclear. Restarting and restarting with persistencyChecks on don't help.

      Stack trace:
      19.05.2009 11:15:17 INFO [org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.checkConsistency():756] version: checking workspace consistency...
      19.05.2009 11:15:17 INFO [org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.checkConsistency():909] version: checked 906/906 bundles.
      19.05.2009 11:15:18 INFO [org.apache.jackrabbit.core.persistence.bundle.util.ConnectionRecoveryManager.setupConnection():345] Database: MySQL / 5.0.51a-24+lenny1
      19.05.2009 11:15:18 INFO [org.apache.jackrabbit.core.persistence.bundle.util.ConnectionRecoveryManager.setupConnection():346] Driver: MySQL-AB JDBC Driver / mysql-connector-java-5.1.6 ( Revision: ${svn.Revision} )
      19.05.2009 11:15:35 INFO [org.apache.jackrabbit.core.persistence.bundle.util.LRUNodeIdCache.contains():70] num=1549/10240 hits=1557 miss=8443
      19.05.2009 11:15:36 INFO [org.apache.jackrabbit.core.persistence.bundle.util.BundleCache.get():106] num=708 mem=1976k max=8192k avg=2858 hits=7733 miss=2267
      19.05.2009 11:15:36 ERROR [org.hippoecm.repository.jackrabbit.HippoNodeId.populate():54] javax.jcr.RepositoryException: Cannot populate top mirror node
      javax.jcr.RepositoryException: Cannot populate top mirror node
      at org.hippoecm.repository.jackrabbit.MirrorVirtualProvider.populate(MirrorVirtualProvider.java:111)
      at org.hippoecm.repository.jackrabbit.HippoNodeId.populate(HippoNodeId.java:51)
      at org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.getNodeState(HippoLocalItemStateManager.java:337)
      at org.apache.jackrabbit.core.state.LocalItemStateManager.getItemState(LocalItemStateManager.java:158)
      at org.apache.jackrabbit.core.state.XAItemStateManager.getItemState(XAItemStateManager.java:246)
      at org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.getItemState(HippoLocalItemStateManager.java:243)
      at org.apache.jackrabbit.core.state.SessionItemStateManager.getItemState(SessionItemStateManager.java:182)
      at org.apache.jackrabbit.core.ItemManager.getItemData(ItemManager.java:282)
      at org.apache.jackrabbit.core.ItemManager.getItemData(ItemManager.java:249)
      at org.apache.jackrabbit.core.ItemManager.getNode(ItemManager.java:513)
      at org.apache.jackrabbit.core.LazyItemIterator.prefetchNext(LazyItemIterator.java:109)
      at org.apache.jackrabbit.core.LazyItemIterator.next(LazyItemIterator.java:230)
      at org.hippoecm.repository.decorating.RangeIteratorDecorator.next(RangeIteratorDecorator.java:114)
      at org.hippoecm.repository.decorating.checked.RangeIteratorDecorator.next(RangeIteratorDecorator.java:144)
      at org.hippoecm.repository.decorating.checked.NodeIteratorDecorator.nextNode(NodeIteratorDecorator.java:55)
      at org.apache.jackrabbit.spi2jcr.NodeInfoImpl.getChildInfos(NodeInfoImpl.java:108)
      at org.apache.jackrabbit.spi2jcr.NodeInfoImpl.<init>(NodeInfoImpl.java:52)
      at org.apache.jackrabbit.spi2jcr.RepositoryServiceImpl$1.entering(RepositoryServiceImpl.java:352)
      at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:170)
      at org.hippoecm.repository.decorating.checked.ItemVisitorDecorator.visit(ItemVisitorDecorator.java:54)
      at org.hippoecm.repository.decorating.ItemVisitorDecorator.visit(ItemVisitorDecorator.java:48)
      at org.apache.jackrabbit.core.NodeImpl.accept(NodeImpl.java:2062)
      at org.hippoecm.repository.decorating.ItemDecorator.accept(ItemDecorator.java:138)
      at org.hippoecm.repository.decorating.checked.ItemDecorator.accept(ItemDecorator.java:166)
      at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:179)
      at org.hippoecm.repository.decorating.checked.ItemVisitorDecorator.visit(ItemVisitorDecorator.java:54)
      at org.hippoecm.repository.decorating.ItemVisitorDecorator.visit(ItemVisitorDecorator.java:48)
      at org.apache.jackrabbit.core.NodeImpl.accept(NodeImpl.java:2062)
      at org.hippoecm.repository.decorating.ItemDecorator.accept(ItemDecorator.java:138)
      at org.hippoecm.repository.decorating.checked.ItemDecorator.accept(ItemDecorator.java:166)
      at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:179)
      at org.hippoecm.repository.decorating.checked.ItemVisitorDecorator.visit(ItemVisitorDecorator.java:54)
      at org.hippoecm.repository.decorating.ItemVisitorDecorator.visit(ItemVisitorDecorator.java:48)
      at org.apache.jackrabbit.core.NodeImpl.accept(NodeImpl.java:2062)
      at org.hippoecm.repository.decorating.ItemDecorator.accept(ItemDecorator.java:138)
      at org.hippoecm.repository.decorating.checked.ItemDecorator.accept(ItemDecorator.java:166)
      at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:179)
      at org.apache.jackrabbit.spi2jcr.RepositoryServiceImpl.getItemInfos(RepositoryServiceImpl.java:364)
      at org.apache.jackrabbit.spi.rmi.server.ServerRepositoryService.getItemInfos(ServerRepositoryService.java:281)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
      at sun.rmi.transport.Transport$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.Transport.serviceCall(Unknown Source)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
      19.05.2009 11:15:36 ERROR [org.apache.wicket.RequestCycle.logRuntimeException():1437] Method onFormSubmitted of interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted at component [MarkupContainer [Component id = signInForm]] threw an exception
      org.apache.wicket.WicketRuntimeException: Method onFormSubmitted of interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted at component [MarkupContainer [Component id = signInForm]] threw an exception
      at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:194)
      at org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
      at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91)
      at org.hippoecm.frontend.Main$6.processEvents(Main.java:283)
      at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1175)
      at org.apache.wicket.RequestCycle.step(RequestCycle.java:1252)
      at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353)
      at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
      at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:355)
      at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:200)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.hippoecm.frontend.plugins.login.ConcurrentLoginFilter.doFilter(ConcurrentLoginFilter.java:54)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
      at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
      at java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.reflect.InvocationTargetException
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:183)
      ... 24 more
      Caused by: java.lang.NullPointerException
      at org.apache.jackrabbit.core.state.ChangeLog.modified(ChangeLog.java:83)
      at org.apache.jackrabbit.core.state.LocalItemStateManager.store(LocalItemStateManager.java:276)
      at org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.getNodeState(HippoLocalItemStateManager.java:343)
      at org.apache.jackrabbit.core.state.LocalItemStateManager.getItemState(LocalItemStateManager.java:158)
      at org.apache.jackrabbit.core.state.XAItemStateManager.getItemState(XAItemStateManager.java:246)
      at org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.getItemState(HippoLocalItemStateManager.java:243)
      at org.apache.jackrabbit.core.state.SessionItemStateManager.getItemState(SessionItemStateManager.java:182)
      at org.apache.jackrabbit.core.ItemManager.getItemData(ItemManager.java:282)
      at org.apache.jackrabbit.core.ItemManager.getItemData(ItemManager.java:249)
      at org.apache.jackrabbit.core.ItemManager.getNode(ItemManager.java:513)
      at org.apache.jackrabbit.core.LazyItemIterator.prefetchNext(LazyItemIterator.java:109)
      at org.apache.jackrabbit.core.LazyItemIterator.next(LazyItemIterator.java:230)
      at org.hippoecm.repository.decorating.RangeIteratorDecorator.next(RangeIteratorDecorator.java:114)
      at org.hippoecm.repository.decorating.checked.RangeIteratorDecorator.next(RangeIteratorDecorator.java:144)
      at org.hippoecm.repository.decorating.checked.NodeIteratorDecorator.nextNode(NodeIteratorDecorator.java:55)
      at org.apache.jackrabbit.spi2jcr.NodeInfoImpl.getChildInfos(NodeInfoImpl.java:108)
      at org.apache.jackrabbit.spi2jcr.NodeInfoImpl.<init>(NodeInfoImpl.java:52)
      at org.apache.jackrabbit.spi2jcr.RepositoryServiceImpl$1.entering(RepositoryServiceImpl.java:352)
      at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:170)
      at org.hippoecm.repository.decorating.checked.ItemVisitorDecorator.visit(ItemVisitorDecorator.java:54)
      at org.hippoecm.repository.decorating.ItemVisitorDecorator.visit(ItemVisitorDecorator.java:48)
      at org.apache.jackrabbit.core.NodeImpl.accept(NodeImpl.java:2062)
      at org.hippoecm.repository.decorating.ItemDecorator.accept(ItemDecorator.java:138)
      at org.hippoecm.repository.decorating.checked.ItemDecorator.accept(ItemDecorator.java:166)
      at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:179)
      at org.hippoecm.repository.decorating.checked.ItemVisitorDecorator.visit(ItemVisitorDecorator.java:54)
      at org.hippoecm.repository.decorating.ItemVisitorDecorator.visit(ItemVisitorDecorator.java:48)
      at org.apache.jackrabbit.core.NodeImpl.accept(NodeImpl.java:2062)
      at org.hippoecm.repository.decorating.ItemDecorator.accept(ItemDecorator.java:138)
      at org.hippoecm.repository.decorating.checked.ItemDecorator.accept(ItemDecorator.java:166)
      at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:179)
      at org.hippoecm.repository.decorating.checked.ItemVisitorDecorator.visit(ItemVisitorDecorator.java:54)
      at org.hippoecm.repository.decorating.ItemVisitorDecorator.visit(ItemVisitorDecorator.java:48)
      at org.apache.jackrabbit.core.NodeImpl.accept(NodeImpl.java:2062)
      at org.hippoecm.repository.decorating.ItemDecorator.accept(ItemDecorator.java:138)
      at org.hippoecm.repository.decorating.checked.ItemDecorator.accept(ItemDecorator.java:166)
      at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:179)
      at org.apache.jackrabbit.spi2jcr.RepositoryServiceImpl.getItemInfos(RepositoryServiceImpl.java:364)
      at org.apache.jackrabbit.spi.rmi.server.ServerRepositoryService.getItemInfos(ServerRepositoryService.java:281)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
      at sun.rmi.transport.Transport$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.Transport.serviceCall(Unknown Source)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
      at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
      at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
      at sun.rmi.server.UnicastRef.invoke(Unknown Source)
      at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(Unknown Source)
      at java.rmi.server.RemoteObjectInvocationHandler.invoke(Unknown Source)
      at $Proxy1.getItemInfos(Unknown Source)
      at org.apache.jackrabbit.spi.rmi.client.ClientRepositoryService.getItemInfos(ClientRepositoryService.java:259)
      at org.apache.jackrabbit.jcr2spi.state.WorkspaceItemStateFactory.createNodeState(WorkspaceItemStateFactory.java:97)
      at org.apache.jackrabbit.jcr2spi.state.TransientISFactory.createNodeState(TransientISFactory.java:98)
      at org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntryImpl.doResolve(NodeEntryImpl.java:987)
      at org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntryImpl.resolve(HierarchyEntryImpl.java:96)
      at org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntryImpl.getItemState(HierarchyEntryImpl.java:203)
      at org.apache.jackrabbit.jcr2spi.ItemManagerImpl.getItem(ItemManagerImpl.java:201)
      at org.apache.jackrabbit.jcr2spi.SessionImpl.getRootNode(SessionImpl.java:215)
      at org.hippoecm.repository.decorating.SessionDecorator.getRootNode(SessionDecorator.java:154)
      at org.hippoecm.frontend.model.JcrSessionModel.load(JcrSessionModel.java:153)
      at org.hippoecm.frontend.plugins.login.RememberMeLoginPlugin$SignInForm$2.load(RememberMeLoginPlugin.java:141)
      at org.hippoecm.frontend.model.JcrSessionModel.<init>(JcrSessionModel.java:69)
      at org.hippoecm.frontend.plugins.login.RememberMeLoginPlugin$SignInForm$2.<init>(RememberMeLoginPlugin.java:125)
      at org.hippoecm.frontend.plugins.login.RememberMeLoginPlugin$SignInForm.onSubmit(RememberMeLoginPlugin.java:125)
      at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1355)
      at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:810)

      Attachments

        Activity

          People

            berry van halderen Berry van Halderen (Inactive)
            berry van halderen Berry van Halderen (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: