-
Bug
-
Resolution: Duplicate
-
Critical
-
None
-
2.4.3
-
None
-
None
Caused by: java.lang.NullPointerException at info.magnolia.context.RequestAttributeStrategy.getAttribute(RequestAttributeStrategy.java:83) at info.magnolia.context.AbstractContext.getAttribute(AbstractContext.java:107) at info.magnolia.context.ContextDecorator.getAttribute(ContextDecorator.java:74) at info.magnolia.module.groovy.console.MgnlGroovyConsoleContext.getRepositoryStrategy(MgnlGroovyConsoleContext.java:111)
(Ugly) workaround is to set strategy explicitly to null to prevent this error before invoking console on the context:
final String STRATEGY_ATTRIBUTE = MgnlGroovyConsole.class.getName() + ".strategy"; groovyCtx.setAttribute(STRATEGY_ATTRIBUTE, null, Context.SESSION_SCOPE); ... MgnlContext.setInstance(groovyCtx); MgnlGroovyConsole console = new MgnlGroovyConsole(new Binding());
Acceptance criteria
- caused by
-
MGNLGROOVY-142 Refactor module to use Node API instead of deprecated Content API
- Closed
- is duplicated by
-
MGNLGROOVY-144 GroovyBugError: BUG! exception in phase 'semantic analysis' in source unit 'Script1.groovy' null – might occur when using MgnlContext to acquire session
- Closed