[MULTISITE-113] Decorating the multisite module configuration throws an error Created: 06/Jul/20 Updated: 27/Dec/21 |
|
| Status: | Open |
| Project: | Magnolia Multisite Module |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Neutral |
| Reporter: | Adrien Manzoni | Assignee: | Unassigned |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Attachments: |
|
||||||||
| Issue Links: |
|
||||||||
| Template: |
|
||||||||
| Acceptance criteria: |
Empty
|
||||||||
| Task DoD: |
[ ]*
Doc/release notes changes? Comment present?
[ ]*
Downstream builds green?
[ ]*
Solution information and context easily available?
[ ]*
Tests
[ ]*
FixVersion filled and not yet released
[ ] 
Architecture Decision Record (ADR)
|
||||||||
| Bug DoR: |
[ ]*
Steps to reproduce, expected, and actual results filled
[ ]*
Affected version filled
|
||||||||
| Date of First Response: | |||||||||
| Description |
java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were givenjava.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given at net.sf.cglib.proxy.Enhancer.emitConstructors(Enhancer.java:931) ~[cglib-nodep-3.3.0.jar:?] at net.sf.cglib.proxy.Enhancer.generateClass(Enhancer.java:631) ~[cglib-nodep-3.3.0.jar:?] at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) ~[cglib-nodep-3.3.0.jar:?] at net.sf.cglib.core.AbstractClassGenerator.generate(AbstractClassGenerator.java:332) ~[cglib-nodep-3.3.0.jar:?] at net.sf.cglib.proxy.Enhancer.generate(Enhancer.java:492) ~[cglib-nodep-3.3.0.jar:?] at net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:96) ~[cglib-nodep-3.3.0.jar:?] at net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:94) ~[cglib-nodep-3.3.0.jar:?] at net.sf.cglib.core.internal.LoadingCache$2.call(LoadingCache.java:54) ~[cglib-nodep-3.3.0.jar:?] at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264) ~[?:?] at java.util.concurrent.FutureTask.run(FutureTask.java) ~[?:?] at net.sf.cglib.core.internal.LoadingCache.createEntry(LoadingCache.java:61) ~[cglib-nodep-3.3.0.jar:?] at net.sf.cglib.core.internal.LoadingCache.get(LoadingCache.java:34) ~[cglib-nodep-3.3.0.jar:?] at net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:119) ~[cglib-nodep-3.3.0.jar:?] at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:294) ~[cglib-nodep-3.3.0.jar:?] at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:480) ~[cglib-nodep-3.3.0.jar:?] at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:305) ~[cglib-nodep-3.3.0.jar:?] at com.thoughtworks.proxy.factory.CglibProxyFactory.createProxy(CglibProxyFactory.java:108) ~[proxytoys-1.01-MAGNOLIA-5317-patched.jar:?] at com.thoughtworks.proxy.toys.nullobject.Null.build(Null.java:221) ~[proxytoys-1.01-MAGNOLIA-5317-patched.jar:?] at com.thoughtworks.proxy.toys.nullobject.Null.access$100(Null.java:38) ~[proxytoys-1.01-MAGNOLIA-5317-patched.jar:?] at com.thoughtworks.proxy.toys.nullobject.Null$NullBuild.build(Null.java:169) ~[proxytoys-1.01-MAGNOLIA-5317-patched.jar:?] at com.thoughtworks.proxy.factory.CglibProxyFactory.createWithConstructor(CglibProxyFactory.java:161) ~[proxytoys-1.01-MAGNOLIA-5317-patched.jar:?] at com.thoughtworks.proxy.factory.CglibProxyFactory.createProxy(CglibProxyFactory.java:124) ~[proxytoys-1.01-MAGNOLIA-5317-patched.jar:?] at com.thoughtworks.proxy.toys.nullobject.Null.build(Null.java:221) ~[proxytoys-1.01-MAGNOLIA-5317-patched.jar:?] at com.thoughtworks.proxy.toys.nullobject.Null.access$100(Null.java:38) ~[proxytoys-1.01-MAGNOLIA-5317-patched.jar:?] at com.thoughtworks.proxy.toys.nullobject.Null$NullBuild.build(Null.java:169) ~[proxytoys-1.01-MAGNOLIA-5317-patched.jar:?] at com.thoughtworks.proxy.factory.CglibProxyFactory.createWithConstructor(CglibProxyFactory.java:161) ~[proxytoys-1.01-MAGNOLIA-5317-patched.jar:?] at com.thoughtworks.proxy.factory.CglibProxyFactory.createProxy(CglibProxyFactory.java:124) ~[proxytoys-1.01-MAGNOLIA-5317-patched.jar:?] at com.thoughtworks.proxy.toys.decorate.Decorating$DecoratingBuild.build(Decorating.java:171) ~[proxytoys-1.01-MAGNOLIA-5317-patched.jar:?] at info.magnolia.config.source.DefinitionProviderWrapperWithProxyFallback.get(DefinitionProviderWrapperWithProxyFallback.java:95) ~[magnolia-configuration-6.2.2-SNAPSHOT.jar:?] at info.magnolia.config.source.yaml.decoration.YamlDefinitionDecorator.decorate(YamlDefinitionDecorator.java:217) ~[magnolia-configuration-6.2.2-SNAPSHOT.jar:?] at info.magnolia.config.registry.decoration.CachingDefinitionDecorator.decorate(CachingDefinitionDecorator.java:74) ~[magnolia-configuration-6.2.2-SNAPSHOT.jar:?] at info.magnolia.config.registry.AbstractRegistry.getDecoratedDefinitionProvider(AbstractRegistry.java:146) ~[magnolia-configuration-6.2.2-SNAPSHOT.jar:?] at info.magnolia.config.registry.AbstractRegistry.getProvider(AbstractRegistry.java:129) ~[magnolia-configuration-6.2.2-SNAPSHOT.jar:?] at info.magnolia.config.module.ModuleConfigurationRegistry.addDecorator(ModuleConfigurationRegistry.java:110) ~[magnolia-configuration-6.2.2-SNAPSHOT.jar:?] at info.magnolia.config.source.yaml.AbstractFileResourceConfigurationSource$DefinitionDecoratorResolutionFunction.doWith(AbstractFileResourceConfigurationSource.java:290) ~[magnolia-configuration-6.2.2-SNAPSHOT.jar:?] at info.magnolia.config.source.yaml.AbstractFileResourceConfigurationSource$DefinitionDecoratorResolutionFunction.doWith(AbstractFileResourceConfigurationSource.java:278) ~[magnolia-configuration-6.2.2-SNAPSHOT.jar:?] at info.magnolia.resourceloader.util.VoidFunction.apply(VoidFunction.java:49) ~[magnolia-resource-loader-6.2.2-SNAPSHOT.jar:?] at info.magnolia.config.source.yaml.AbstractFileResourceConfigurationSource.lambda$startDecoration$3(AbstractFileResourceConfigurationSource.java:188) ~[magnolia-configuration-6.2.2-SNAPSHOT.jar:?] at info.magnolia.resourceloader.layered.LayeredResourceOrigin$RelayingChangeHandler.onResourceChanged(LayeredResourceOrigin.java:290) ~[magnolia-resource-loader-6.2.2-SNAPSHOT.jar:?] at info.magnolia.resourceloader.AbstractResourceOrigin.dispatchResourceChange(AbstractResourceOrigin.java:132) ~[magnolia-resource-loader-6.2.2-SNAPSHOT.jar:?] at info.magnolia.resourceloader.file.FileWatcherCallback.dispatchResourceChange(FileWatcherCallback.java:118) ~[magnolia-resource-loader-6.2.2-SNAPSHOT.jar:?] at info.magnolia.resourceloader.file.FileWatcherCallback.added(FileWatcherCallback.java:78) ~[magnolia-resource-loader-6.2.2-SNAPSHOT.jar:?] at info.magnolia.dirwatch.DirectoryWatcher.processEvent(DirectoryWatcher.java:299) ~[magnolia-resource-loader-6.2.2-SNAPSHOT.jar:?] at info.magnolia.dirwatch.DirectoryWatcher.run(DirectoryWatcher.java:247) [magnolia-resource-loader-6.2.2-SNAPSHOT.jar:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?] at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264) [?:?] at java.util.concurrent.FutureTask.run(FutureTask.java) [?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?] at java.lang.Thread.run(Thread.java:835) [?:?] |
| Comments |
| Comment by Adrien Manzoni [ 06/Jul/20 ] |
/decorations/multisite/config.sites.yaml |
| Comment by Bartosz Staryga [ 07/Jul/20 ] |
|
This does not decorate site defs:
sites:
fallback:
theme:
name: travel-demo-theme
i18n:
class: info.magnolia.cms.i18n.DefaultI18nContentSupport
enabled: true
fallbackLocale: en
locales:
en:
country: ""
enabled: true
language: en
de:
country: ""
enabled: true
language: de
When we add new decorator in second LM +we get error reported in description.
sites:
fallback:
mappings:
website:
URIPrefix: ""
repository: website
handlePrefix: /public-home-page
|
| Comment by Bartosz Staryga [ 08/Jul/20 ] |
|
Another way to reproduce is following the instalarion guide from here: https://git.magnolia-cms.com/projects/DEMOS/repos/website-spa-demo/browse What we observed is that all decorations work ok, meaning we have different languages, and the redirect for root works ok.
|
| Comment by Christopher Zimmermann [ 08/Jul/20 ] |
|
amanzoni bstaryga Is there any indication that this is related to FreeTrials specifically? I see the same error message when running on a local instance. (standard dxcore from mgnl jumpstart) |