Hello, magnolians!
I'm trying to migrate my module from Magnolia 4.5 to version 5.3.2 and I've 
stucked. I use custom ModuleVersionHandler which extends 
DefaultModuleVersionHandler. 
There are some tasks in getExtraInstallTasks method and also in the constructor 
I register several update tasks (using DeltaBuilder.update, 
deltaBuilder.addTask and register(deltaBuilder)) for several versions.
If I install Magnolia 5 + my module from scratch (new db and repository), then 
it's installed smoothly, but when I restart server (JBoss 7) and try to access 
Magnolia I get next exception in the browser:

[code]description The server encountered an internal error () that prevented it 
from fulfilling this request.

exception

com.google.inject.ProvisionException: Guice provision errors:

1) Module instance for module [personalization-preview-app] not available, most 
likely because the module has not yet been started. Inject a Provider<> instead 
to get access to the module instance when it's available.
  at 
info.magnolia.objectfactory.guice.GuiceComponentConfigurationModule.bindProvider(GuiceComponentConfigurationModule.java:161)
  while locating info.magnolia.personalization.PreviewAppModule

1 error
        com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:987)
        
info.magnolia.personalization.preview.filter.PreviewFilter.getPersona(PreviewFilter.java:101)
        
info.magnolia.personalization.preview.filter.PreviewFilter.doFilter(PreviewFilter.java:69)
        
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)
        
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
        
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
        
info.magnolia.personalization.trait.AbstractTraitDetectorFilter.doFilter(AbstractTraitDetectorFilter.java:61)
        
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
        
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
        
info.magnolia.personalization.trait.AbstractTraitDetectorFilter.doFilter(AbstractTraitDetectorFilter.java:61)
        
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
        
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
        
info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:103)
        
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
        
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
        info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:129)
        
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
        
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
        
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65)
        
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
        
info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:106)
        
info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:66)
        
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:107)
        
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:93)[/code]

But if I comment out "register(deltaBuilder);" string (if I register nothing), 
then Magnolia works fine! So for some reason when personalization-preview-app 
is installed it couldn't be loaded when my module has registered update tasks...
This module is introduced in 5.3, for 5.2 I don't have this kind of exception.

Please help, I'm run out of ideas and I don't see how I can solve it by myself 
:(

-- 
Context is everything: 
http://forum.magnolia-cms.com/forum/thread.html?threadId=5a0de9e4-0b1a-4128-b878-08f6c2adb476


----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to