Details
-
Bug
-
Resolution: Duplicate
-
Critical
-
None
-
2.4.3
-
None
-
None
Description
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());
Checklists
Acceptance criteria
Attachments
Issue Links
- 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
-