Skip to content

Instantly share code, notes, and snippets.

2017-10-09 15:30:49,598 ERROR .magnolia.ui.admincentral.AdmincentralErrorHandler: AdmincentralUI has encountered an unhandled exception.
com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) Error in custom provider, java.lang.IllegalStateException: Not in view context, cannot resolve view UiContext
at info.magnolia.ui.framework.ioc.UiBaseModule.lambda$bindUiContext$2(UiBaseModule.java:191) (via modules: com.google.inject.util.Modules$OverrideModule -> info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder$1 -> com.google.inject.util.Modules$CombinedModule -> info.magnolia.ui.framework.ioc.UiBaseModule)
while locating info.magnolia.ui.api.context.UiContext annotated with info.magnolia.ui.framework.ioc.ViewImpl@0
at info.magnolia.ui.framework.ioc.UiBaseModule.bindUiContext(UiBaseModule.java:201) (via modules: com.google.inject.util.Modules$OverrideModule -> info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder$1 -> com.google.inject.util.Modules$Combi
2017-10-09 14:53:57,540 ERROR .magnolia.ui.admincentral.AdmincentralErrorHandler: AdmincentralUI has encountered an unhandled exception.
com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) Error in custom provider, java.lang.NullPointerException
at info.magnolia.ui.framework.ioc.UiBaseModule.lambda$bindUiContext$2(UiBaseModule.java:191) (via modules: com.google.inject.util.Modules$OverrideModule -> info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder$1 -> com.google.inject.util.Modules$CombinedModule -> info.magnolia.ui.framework.ioc.UiBaseModule)
while locating info.magnolia.ui.api.context.UiContext annotated with info.magnolia.ui.framework.ioc.ViewImpl@0
at info.magnolia.ui.framework.ioc.UiBaseModule.bindUiContext(UiBaseModule.java:201) (via modules: com.google.inject.util.Modules$OverrideModule -> info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder$1 -> com.google.inject.util.Modules$CombinedModule -> info.magnolia.ui.framework.ioc.UiBaseMod
@rah003
rah003 / content
Created September 26, 2017 15:52
2017-09-26 17:50:05,742 ERROR .magnolia.ui.admincentral.AdmincentralErrorHandler: AdmincentralUI has encountered an unhandled exception.
com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) Error in custom provider, java.lang.IllegalStateException: Not in a view scope, cannot resolve the corresponding bean store!
at info.magnolia.ui.framework.ioc.UiBaseModule.lambda$bindEventBuses$8(UiBaseModule.java:211) (via modules: com.google.inject.util.Modules$OverrideModule -> info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder$1 -> com.google.inject.util.Modules$CombinedModule -> info.magnolia.ui.framework.ioc.UiBaseModule)
while locating info.magnolia.event.EventBus annotated with @com.google.inject.name.Named(value=choosedialog)
1 error
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1025)
at info.magnolia.objectfactory.guice.GuiceParameterResolver.resolveParameter(GuiceParameterResolver.java:74)
'chooseDialog':
'class': 'info.magnolia.ui.dialog.definition.ConfiguredChooseDialogDefinition'
'field':
'class': 'info.magnolia.ui.contentapp.field.WorkbenchFieldDefinition'
'workbench':
'extends': '/modules/security-app/apps/security/subApps/roles/workbench'
'contentConnector':
'extends': '/modules/security-app/apps/security/subApps/roles/contentConnector'
'actions':
'commit':
@rah003
rah003 / content
Last active November 16, 2015 09:50
List all components used in specified page and all it's subpages
import info.magnolia.repository.RepositoryConstants
import javax.jcr.Node
import info.magnolia.jcr.util.NodeUtil
import org.apache.commons.lang.StringUtils
import info.magnolia.cms.util.QueryUtil
website = ctx.getJCRSession("website")
listComponents(website.getNode("/some-path"))
@rah003
rah003 / content
Last active October 7, 2015 06:39
Script to generate nice confluence image-like tables showing config tree from magnolia
import static info.magnolia.jcr.util.NodeUtil.isNodeType;
import static org.apache.commons.lang3.StringUtils.substringBeforeLast;
exportPath = "/modules/ui-admincentral/commands"
filterJCR = true
filterMGNL = true
session = MgnlContext.getJCRSession('config')
node = session.getNode(exportPath);
zeroDepth = node.getDepth()