-
Bug
-
Resolution: Cannot Reproduce
-
Neutral
-
None
-
2.6.2
-
None
To reproduce the issue:
- Create a "hotfix" by editing a file on the classpath
- Delete the hotfix
ERROR info.magnolia.context.MgnlContext 02.10.2018 11:06:03 -- MgnlContext is not initialized. This could happen if the request does not go through the Magnolia default filters. java.lang.IllegalStateException: MgnlContext is not set for this thread at info.magnolia.context.MgnlContext.getInstance(MgnlContext.java:282) ~[magnolia-core-5.7.1.jar:?] at info.magnolia.objectfactory.guice.GuiceContextAndScopesConfigurer$1.get(GuiceContextAndScopesConfigurer.java:63) ~[magnolia-core-5.7.1.jar:?] at info.magnolia.objectfactory.guice.GuiceContextAndScopesConfigurer$1.get(GuiceContextAndScopesConfigurer.java:60) ~[magnolia-core-5.7.1.jar:?] at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:85) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:57) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:59) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47) ~[guice-4.2.0.jar:?] at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:42) ~[guice-4.2.0.jar:?] at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:65) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:306) ~[guice-4.2.0.jar:?] at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:62) ~[guice-4.2.0.jar:?] at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:42) ~[guice-4.2.0.jar:?] at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:65) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:306) ~[guice-4.2.0.jar:?] at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:62) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1050) ~[guice-4.2.0.jar:?] at info.magnolia.ui.api.app.launcherlayout.AppLauncherLayoutManagerImpl.getAppDescriptor(AppLauncherLayoutManagerImpl.java:217) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.ui.api.app.launcherlayout.AppLauncherLayoutManagerImpl.getLayoutForUser(AppLauncherLayoutManagerImpl.java:148) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.ui.admincentral.shellapp.applauncher.AppLauncherShellApp.reloadLayout(AppLauncherShellApp.java:180) ~[magnolia-ui-admincentral-5.7.1.jar:?] at info.magnolia.ui.admincentral.shellapp.applauncher.AppLauncherShellApp.access$000(AppLauncherShellApp.java:73) ~[magnolia-ui-admincentral-5.7.1.jar:?] at info.magnolia.ui.admincentral.shellapp.applauncher.AppLauncherShellApp$1.onAppLayoutChanged(AppLauncherShellApp.java:112) ~[magnolia-ui-admincentral-5.7.1.jar:?] at info.magnolia.ui.api.app.launcherlayout.AppLauncherLayoutChangedEvent.dispatch(AppLauncherLayoutChangedEvent.java:48) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.ui.api.app.launcherlayout.AppLauncherLayoutChangedEvent.dispatch(AppLauncherLayoutChangedEvent.java:44) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.event.SimpleEventBus.fireEvent(SimpleEventBus.java:75) ~[magnolia-core-5.7.1.jar:?] at info.magnolia.ui.api.app.launcherlayout.AppLauncherLayoutManagerImpl$1.logAndSendChangedEvent(AppLauncherLayoutManagerImpl.java:115) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.ui.api.app.launcherlayout.AppLauncherLayoutManagerImpl$1.onAppRegistered(AppLauncherLayoutManagerImpl.java:96) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.ui.api.app.registry.AppRegistryEvent.dispatch(AppRegistryEvent.java:67) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.ui.api.app.registry.AppRegistryEvent.dispatch(AppRegistryEvent.java:45) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.event.SimpleEventBus.fireEvent(SimpleEventBus.java:75) ~[magnolia-core-5.7.1.jar:?] at info.magnolia.ui.api.app.registry.AppDescriptorRegistry.sendEvent(AppDescriptorRegistry.java:175) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.ui.api.app.registry.AppDescriptorRegistry.register(AppDescriptorRegistry.java:87) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.config.source.yaml.YamlConfigurationSource.loadAndRegister(YamlConfigurationSource.java:114) ~[magnolia-configuration-5.7.1.jar:?] at info.magnolia.config.source.yaml.AbstractFileResourceConfigurationSource.lambda$start$2(AbstractFileResourceConfigurationSource.java:164) ~[magnolia-configuration-5.7.1.jar:?] at info.magnolia.resourceloader.layered.LayeredResourceOrigin$RelayingChangeHandler.onResourceChanged(LayeredResourceOrigin.java:285) [magnolia-resource-loader-5.7.1.jar:?] at info.magnolia.resourceloader.AbstractResourceOrigin.dispatchResourceChange(AbstractResourceOrigin.java:132) [magnolia-resource-loader-5.7.1.jar:?] at info.magnolia.resourceloader.jcr.JcrResourceOrigin$ResourcesObservationListener.onEvent(JcrResourceOrigin.java:393) [magnolia-resource-loader-5.7.1.jar:?] at info.magnolia.cms.util.FilteredEventListener.onEvent(FilteredEventListener.java:86) [magnolia-core-5.7.1.jar:?] at info.magnolia.observation.DeferringEventListener$ObservationBasedDelayedExecutor$1.run(DeferringEventListener.java:102) [magnolia-core-5.7.1.jar:?] at info.magnolia.cms.util.DelayedExecutor$RunnableWrapper.run(DelayedExecutor.java:103) [magnolia-core-5.7.1.jar:?] at EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(Unknown Source) [concurrent-1.3.4.jar:?] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181] ERROR info.magnolia.event.SimpleEventBus 02.10.2018 11:06:03 -- Exception caught when dispatching info.magnolia.ui.api.app.launcherlayout.AppLauncherLayoutChangedEvent with info.magnolia.ui.admincentral.shellapp.applauncher.AppLauncherShellApp$1 eventHandler. com.google.inject.ProvisionException: Unable to provision, see the following errors: 1) Error in custom provider, java.lang.IllegalStateException: MgnlContext is not set for this thread at info.magnolia.objectfactory.guice.GuiceContextAndScopesConfigurer.configure(GuiceContextAndScopesConfigurer.java:60) (via modules: com.google.inject.util.Modules$OverrideModule -> com.google.inject.util.Modules$OverrideModule -> info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder$1 -> info.magnolia.objectfactory.guice.GuiceComponentConfigurationModule -> info.magnolia.objectfactory.guice.GuiceContextAndScopesConfigurer) while locating info.magnolia.context.Context for the 1st parameter of info.magnolia.i18nsystem.ContextLocaleProvider.<init>(ContextLocaleProvider.java:50) while locating info.magnolia.i18nsystem.ContextLocaleProvider while locating info.magnolia.i18nsystem.LocaleProvider for the 2nd parameter of info.magnolia.i18nsystem.proxytoys.ProxytoysI18nizer.<init>(ProxytoysI18nizer.java:67) while locating info.magnolia.i18nsystem.proxytoys.ProxytoysI18nizer while locating info.magnolia.i18nsystem.I18nizer 1 error at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:226) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1053) ~[guice-4.2.0.jar:?] at info.magnolia.ui.api.app.launcherlayout.AppLauncherLayoutManagerImpl.getAppDescriptor(AppLauncherLayoutManagerImpl.java:217) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.ui.api.app.launcherlayout.AppLauncherLayoutManagerImpl.getLayoutForUser(AppLauncherLayoutManagerImpl.java:148) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.ui.admincentral.shellapp.applauncher.AppLauncherShellApp.reloadLayout(AppLauncherShellApp.java:180) ~[magnolia-ui-admincentral-5.7.1.jar:?] at info.magnolia.ui.admincentral.shellapp.applauncher.AppLauncherShellApp.access$000(AppLauncherShellApp.java:73) ~[magnolia-ui-admincentral-5.7.1.jar:?] at info.magnolia.ui.admincentral.shellapp.applauncher.AppLauncherShellApp$1.onAppLayoutChanged(AppLauncherShellApp.java:112) ~[magnolia-ui-admincentral-5.7.1.jar:?] at info.magnolia.ui.api.app.launcherlayout.AppLauncherLayoutChangedEvent.dispatch(AppLauncherLayoutChangedEvent.java:48) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.ui.api.app.launcherlayout.AppLauncherLayoutChangedEvent.dispatch(AppLauncherLayoutChangedEvent.java:44) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.event.SimpleEventBus.fireEvent(SimpleEventBus.java:75) ~[magnolia-core-5.7.1.jar:?] at info.magnolia.ui.api.app.launcherlayout.AppLauncherLayoutManagerImpl$1.logAndSendChangedEvent(AppLauncherLayoutManagerImpl.java:115) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.ui.api.app.launcherlayout.AppLauncherLayoutManagerImpl$1.onAppRegistered(AppLauncherLayoutManagerImpl.java:96) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.ui.api.app.registry.AppRegistryEvent.dispatch(AppRegistryEvent.java:67) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.ui.api.app.registry.AppRegistryEvent.dispatch(AppRegistryEvent.java:45) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.event.SimpleEventBus.fireEvent(SimpleEventBus.java:75) ~[magnolia-core-5.7.1.jar:?] at info.magnolia.ui.api.app.registry.AppDescriptorRegistry.sendEvent(AppDescriptorRegistry.java:175) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.ui.api.app.registry.AppDescriptorRegistry.register(AppDescriptorRegistry.java:87) ~[magnolia-ui-api-5.7.1.jar:?] at info.magnolia.config.source.yaml.YamlConfigurationSource.loadAndRegister(YamlConfigurationSource.java:114) ~[magnolia-configuration-5.7.1.jar:?] at info.magnolia.config.source.yaml.AbstractFileResourceConfigurationSource.lambda$start$2(AbstractFileResourceConfigurationSource.java:164) ~[magnolia-configuration-5.7.1.jar:?] at info.magnolia.resourceloader.layered.LayeredResourceOrigin$RelayingChangeHandler.onResourceChanged(LayeredResourceOrigin.java:285) [magnolia-resource-loader-5.7.1.jar:?] at info.magnolia.resourceloader.AbstractResourceOrigin.dispatchResourceChange(AbstractResourceOrigin.java:132) [magnolia-resource-loader-5.7.1.jar:?] at info.magnolia.resourceloader.jcr.JcrResourceOrigin$ResourcesObservationListener.onEvent(JcrResourceOrigin.java:393) [magnolia-resource-loader-5.7.1.jar:?] at info.magnolia.cms.util.FilteredEventListener.onEvent(FilteredEventListener.java:86) [magnolia-core-5.7.1.jar:?] at info.magnolia.observation.DeferringEventListener$ObservationBasedDelayedExecutor$1.run(DeferringEventListener.java:102) [magnolia-core-5.7.1.jar:?] at info.magnolia.cms.util.DelayedExecutor$RunnableWrapper.run(DelayedExecutor.java:103) [magnolia-core-5.7.1.jar:?] at EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(Unknown Source) [concurrent-1.3.4.jar:?] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181] Caused by: java.lang.IllegalStateException: MgnlContext is not set for this thread at info.magnolia.context.MgnlContext.getInstance(MgnlContext.java:282) ~[magnolia-core-5.7.1.jar:?] at info.magnolia.objectfactory.guice.GuiceContextAndScopesConfigurer$1.get(GuiceContextAndScopesConfigurer.java:63) ~[magnolia-core-5.7.1.jar:?] at info.magnolia.objectfactory.guice.GuiceContextAndScopesConfigurer$1.get(GuiceContextAndScopesConfigurer.java:60) ~[magnolia-core-5.7.1.jar:?] at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:85) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:57) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:59) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47) ~[guice-4.2.0.jar:?] at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:42) ~[guice-4.2.0.jar:?] at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:65) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:306) ~[guice-4.2.0.jar:?] at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:62) ~[guice-4.2.0.jar:?] at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:42) ~[guice-4.2.0.jar:?] at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:65) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[guice-4.2.0.jar:?] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:306) ~[guice-4.2.0.jar:?] at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:62) ~[guice-4.2.0.jar:?] at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1050) ~[guice-4.2.0.jar:?]
Acceptance criteria