Details
-
Bug
-
Resolution: Fixed
-
Critical
-
1.21
-
Unit
-
Unknown
-
N/A
-
N/A
-
Description
Installation Change Request Replication without Replication extension being installed is causing some problems:
- events are not displayed in CR timeline
- Following stacktrace is displayed in the logs when starting the wiki:
2026-01-09 10:12:21,691 [main] ERROR .o.i.DefaultObservationManager - Failed to lookup the Event Listener [org.xwiki.contrib.changerequest.replication.internal.listeners.ReadyForReviewListener] corresponding to the Component registration event for [org.xwiki.contrib.changerequest.replication.internal.listeners.ReadyForReviewListener]. Ignoring the event org.xwiki.component.manager.ComponentLookupException: Failed to lookup component [org.xwiki.contrib.changerequest.replication.internal.listeners.ReadyForReviewListener] identified by type [interface org.xwiki.observation.EventListener] and hint [org.xwiki.contrib.changerequest.replication.internal.listeners.ReadyForReviewListener] at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:341) at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:329) at org.xwiki.observation.internal.DefaultObservationManager.onEventListenerComponentAdded(DefaultObservationManager.java:400) at org.xwiki.observation.internal.DefaultObservationManager.onComponentEvent(DefaultObservationManager.java:371) at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:317) at org.xwiki.component.internal.StackingComponentEventManager.sendEvent(StackingComponentEventManager.java:151) at org.xwiki.component.internal.StackingComponentEventManager.flushEvents(StackingComponentEventManager.java:92) at org.xwiki.container.servlet.XWikiServletContextListener.contextInitialized(XWikiServletContextListener.java:153) at org.eclipse.jetty.ee11.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:1609) at org.eclipse.jetty.ee11.servlet.ServletContextHandler.contextInitialized(ServletContextHandler.java:498) at org.eclipse.jetty.ee11.servlet.ServletHandler.initialize(ServletHandler.java:676) at org.eclipse.jetty.ee11.servlet.ServletContextHandler.startContext(ServletContextHandler.java:1343) at org.eclipse.jetty.ee11.webapp.WebAppContext.startWebapp(WebAppContext.java:1315) at org.eclipse.jetty.ee11.webapp.WebAppContext.startContext(WebAppContext.java:1273) at org.eclipse.jetty.ee11.servlet.ServletContextHandler.lambda$doStart$0(ServletContextHandler.java:1062) at org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.call(ContextHandler.java:1636) at org.eclipse.jetty.ee11.servlet.ServletContextHandler.doStart(ServletContextHandler.java:1059) at org.eclipse.jetty.ee11.webapp.WebAppContext.doStart(WebAppContext.java:499) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:92) at org.eclipse.jetty.deploy.StandardDeployer.deploy(StandardDeployer.java:118) at org.eclipse.jetty.deploy.DeploymentScanner.performActions(DeploymentScanner.java:885) at org.eclipse.jetty.deploy.DeploymentScanner.pathsChanged(DeploymentScanner.java:612) at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:918) at org.eclipse.jetty.util.Scanner.scan(Scanner.java:817) at org.eclipse.jetty.util.Scanner.startScanning(Scanner.java:706) at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:678) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:92) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:170) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:121) at org.eclipse.jetty.deploy.DeploymentScanner.doStart(DeploymentScanner.java:759) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:92) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:170) at org.eclipse.jetty.server.Server.start(Server.java:689) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:121) at org.eclipse.jetty.server.Handler$Abstract.doStart(Handler.java:545) at org.eclipse.jetty.server.Server.doStart(Server.java:630) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:92) at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:2124) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.eclipse.jetty.start.Main.invokeMain(Main.java:312) at org.eclipse.jetty.start.Main.start(Main.java:603) at org.eclipse.jetty.start.Main.main(Main.java:82) Caused by: org.xwiki.component.manager.ComponentLookupException: Can't find descriptor for the component with type [interface org.xwiki.contrib.replication.ReplicationContext] and hint [default] at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:313) at org.xwiki.component.embed.EmbeddableComponentManager.getDependencyInstance(EmbeddableComponentManager.java:659) at org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:602) at org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:719) at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:338) ... 42 common frames omitted
- in XWiki 14.10.20 it prevents the wiki to initialize at all