Environment: Windows 11 Pro, Edge 133, using a local instance of XWiki 16.10.3 on PostgreSQL 16, Tomcat 9.0.98, Java 21 (Oracle)
STEPS TO REPRODUCE
- Go to Administer Wiki > Extensions > Extensions
- Install Analytics Application Pro 1.2.0
EXPECTED RESULTS
No errors are encountered.
ACTUAL RESULTS
In EM logs, there is the following error displayed:
Cannot invoke "com.xpn.xwiki.objects.BaseObject.getName()" because "object" is null
having the following stacktrace:
class org.xwiki.component.manager.ComponentLookupException: Failed to lookup component [com.xwiki.analytics.internal.AnalyticsApplicationListener] identified by type [interface org.xwiki.observation.EventListener] and hint [AnalyticsApplicationListener] at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:332) at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:317) 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.extension.jar.internal.handler.JarExtensionHandler.loadComponents(JarExtensionHandler.java:261) at org.xwiki.extension.jar.internal.handler.JarExtensionHandler.install(JarExtensionHandler.java:183) at org.xwiki.extension.handler.internal.DefaultExtensionHandlerManager.install(DefaultExtensionHandlerManager.java:85) at org.xwiki.extension.job.internal.AbstractExtensionJob.installExtension(AbstractExtensionJob.java:330) at org.xwiki.extension.job.internal.AbstractExtensionJob.applyAction(AbstractExtensionJob.java:233) at org.xwiki.extension.job.internal.AbstractExtensionJob.applyActions(AbstractExtensionJob.java:181) at org.xwiki.extension.job.internal.InstallJob.runInternal(InstallJob.java:140) at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:246) at org.xwiki.job.AbstractJob.run(AbstractJob.java:223) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: class java.lang.NullPointerException: Cannot invoke "com.xpn.xwiki.objects.BaseObject.getName()" because "object" is null at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.getObjectUniqueId(SchedulerPlugin.java:659) at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.getJobStatus(SchedulerPlugin.java:356) at wiki:xwiki//com.xwiki.analytics.internal.AnalyticsApplicationListener.scheduleJob(AnalyticsApplicationListener.java:158) at wiki:xwiki//com.xwiki.analytics.internal.AnalyticsApplicationListener.prepareJobs(AnalyticsApplicationListener.java:136) at wiki:xwiki//com.xwiki.analytics.internal.AnalyticsApplicationListener.initialize(AnalyticsApplicationListener.java:101) at org.xwiki.component.embed.InitializableLifecycleHandler.handle(InitializableLifecycleHandler.java:39) at org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:550) at org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:636) at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:329) at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:317) 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.extension.jar.internal.handler.JarExtensionHandler.loadComponents(JarExtensionHandler.java:261) at org.xwiki.extension.jar.internal.handler.JarExtensionHandler.install(JarExtensionHandler.java:183) at org.xwiki.extension.handler.internal.DefaultExtensionHandlerManager.install(DefaultExtensionHandlerManager.java:85) at org.xwiki.extension.job.internal.AbstractExtensionJob.installExtension(AbstractExtensionJob.java:330) at org.xwiki.extension.job.internal.AbstractExtensionJob.applyAction(AbstractExtensionJob.java:233) at org.xwiki.extension.job.internal.AbstractExtensionJob.applyActions(AbstractExtensionJob.java:181) at org.xwiki.extension.job.internal.InstallJob.runInternal(InstallJob.java:140) at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:246) at org.xwiki.job.AbstractJob.run(AbstractJob.java:223) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583)
The error apparently could not be reproduced on XWiki 16.10.3 Jetty/HSQL demo package version.

Environment: Windows 11 Pro, Edge 133, using a local instance of XWiki 16.10.3 on PostgreSQL 16, Tomcat 9.0.98, Java 21 (Oracle)
STEPS TO REPRODUCE
EXPECTED RESULTS
No errors are encountered.
ACTUAL RESULTS
In EM logs, there is the following error displayed:
Cannot invoke "com.xpn.xwiki.objects.BaseObject.getName()" because "object" is nullhaving the following stacktrace:
class org.xwiki.component.manager.ComponentLookupException: Failed to lookup component [com.xwiki.analytics.internal.AnalyticsApplicationListener] identified by type [interface org.xwiki.observation.EventListener] and hint [AnalyticsApplicationListener] at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:332) at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:317) 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.extension.jar.internal.handler.JarExtensionHandler.loadComponents(JarExtensionHandler.java:261) at org.xwiki.extension.jar.internal.handler.JarExtensionHandler.install(JarExtensionHandler.java:183) at org.xwiki.extension.handler.internal.DefaultExtensionHandlerManager.install(DefaultExtensionHandlerManager.java:85) at org.xwiki.extension.job.internal.AbstractExtensionJob.installExtension(AbstractExtensionJob.java:330) at org.xwiki.extension.job.internal.AbstractExtensionJob.applyAction(AbstractExtensionJob.java:233) at org.xwiki.extension.job.internal.AbstractExtensionJob.applyActions(AbstractExtensionJob.java:181) at org.xwiki.extension.job.internal.InstallJob.runInternal(InstallJob.java:140) at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:246) at org.xwiki.job.AbstractJob.run(AbstractJob.java:223) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: class java.lang.NullPointerException: Cannot invoke "com.xpn.xwiki.objects.BaseObject.getName()" because "object" is null at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.getObjectUniqueId(SchedulerPlugin.java:659) at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.getJobStatus(SchedulerPlugin.java:356) at wiki:xwiki//com.xwiki.analytics.internal.AnalyticsApplicationListener.scheduleJob(AnalyticsApplicationListener.java:158) at wiki:xwiki//com.xwiki.analytics.internal.AnalyticsApplicationListener.prepareJobs(AnalyticsApplicationListener.java:136) at wiki:xwiki//com.xwiki.analytics.internal.AnalyticsApplicationListener.initialize(AnalyticsApplicationListener.java:101) at org.xwiki.component.embed.InitializableLifecycleHandler.handle(InitializableLifecycleHandler.java:39) at org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:550) at org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:636) at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:329) at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:317) 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.extension.jar.internal.handler.JarExtensionHandler.loadComponents(JarExtensionHandler.java:261) at org.xwiki.extension.jar.internal.handler.JarExtensionHandler.install(JarExtensionHandler.java:183) at org.xwiki.extension.handler.internal.DefaultExtensionHandlerManager.install(DefaultExtensionHandlerManager.java:85) at org.xwiki.extension.job.internal.AbstractExtensionJob.installExtension(AbstractExtensionJob.java:330) at org.xwiki.extension.job.internal.AbstractExtensionJob.applyAction(AbstractExtensionJob.java:233) at org.xwiki.extension.job.internal.AbstractExtensionJob.applyActions(AbstractExtensionJob.java:181) at org.xwiki.extension.job.internal.InstallJob.runInternal(InstallJob.java:140) at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:246) at org.xwiki.job.AbstractJob.run(AbstractJob.java:223) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583)The error apparently could not be reproduced on XWiki 16.10.3 Jetty/HSQL demo package version.