Details
-
Bug
-
Resolution: Fixed
-
Neutral
-
6.2.2
-
None
-
None
Description
Steps to reproduce:
- Create a live-copy for travel demo
- Edit the just copied Contacts page
- Click on "Edit page properties"
- Change the language
The following exception is thrown:
2020-07-30 10:24:32,710 ERROR info.magnolia.ui.framework.ContextProperty$Impl : Failed to dispatch context property change: Unable to provision, see the following errors:2020-07-30 10:24:32,710 ERROR info.magnolia.ui.framework.ContextProperty$Impl : Failed to dispatch context property change: Unable to provision, see the following errors: 1) No bean store registered for provided key [Key[type=info.magnolia.ui.framework.ioc.UiComponentProvider, annotation=[none]]]... at info.magnolia.ui.framework.ioc.UiBaseModule.getComponentProvider(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.ui.framework.ioc.UiComponentProvider at info.magnolia.ui.framework.ioc.DeflateUiContextDependentBindings.lambda$configure$8(DeflateUiContextDependentBindings.java:189) (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.DeflateUiContextDependentBindings) while locating info.magnolia.livecopy.app.ui.layout.field.ProtectFieldButton while locating info.magnolia.ui.framework.layout.field.FieldLayoutComponent annotated with @com.google.inject.internal.Element(setName=info.magnolia.ui.framework.ioc.SubAppImpl@2fcd4eb9,uniqueId=108, type=MULTIBINDER, keyType=) 1 errorcom.google.inject.ProvisionException: Unable to provision, see the following errors: 1) No bean store registered for provided key [Key[type=info.magnolia.ui.framework.ioc.UiComponentProvider, annotation=[none]]]... at info.magnolia.ui.framework.ioc.UiBaseModule.getComponentProvider(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.ui.framework.ioc.UiComponentProvider at info.magnolia.ui.framework.ioc.DeflateUiContextDependentBindings.lambda$configure$8(DeflateUiContextDependentBindings.java:189) (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.DeflateUiContextDependentBindings) while locating info.magnolia.livecopy.app.ui.layout.field.ProtectFieldButton while locating info.magnolia.ui.framework.layout.field.FieldLayoutComponent annotated with @com.google.inject.internal.Element(setName=info.magnolia.ui.framework.ioc.SubAppImpl@2fcd4eb9,uniqueId=108, type=MULTIBINDER, keyType=) 1 error at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:226) ~[guice-4.2.2.jar:?] at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1053) ~[guice-4.2.2.jar:?] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_231] at java.util.Iterator.forEachRemaining(Iterator.java:116) ~[?:1.8.0_231] at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[?:1.8.0_231] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_231] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_231] at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:1.8.0_231] at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:1.8.0_231] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_231] at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) ~[?:1.8.0_231] at info.magnolia.ui.framework.layout.field.FieldComponentDecorator.decorateField(FieldComponentDecorator.java:73) ~[magnolia-ui-framework-6.2.2-SNAPSHOT.jar:?] at info.magnolia.ui.framework.layout.TabbedLayoutProducer.createFieldComponentLayout(TabbedLayoutProducer.java:123) ~[magnolia-ui-framework-6.2.2-SNAPSHOT.jar:?] at info.magnolia.ui.framework.layout.TabbedLayoutProducer.createLayout(TabbedLayoutProducer.java:106) ~[magnolia-ui-framework-6.2.2-SNAPSHOT.jar:?] at info.magnolia.ui.framework.layout.TabbedLayoutProducer.createLayout(TabbedLayoutProducer.java:64) ~[magnolia-ui-framework-6.2.2-SNAPSHOT.jar:?] at info.magnolia.ui.editor.FormView.computeLayout(FormView.java:201) ~[classes/:?] at info.magnolia.ui.editor.FormView.lambda$displayLocalisedVersion$7(FormView.java:149) ~[classes/:?] at java.util.Optional.ifPresent(Optional.java:159) ~[?:1.8.0_231] at info.magnolia.ui.editor.FormView.displayLocalisedVersion(FormView.java:147) ~[classes/:?] at java.util.Optional.ifPresent(Optional.java:159) ~[?:1.8.0_231] at info.magnolia.ui.editor.FormView.lambda$new$0(FormView.java:77) ~[classes/:?] at info.magnolia.ui.framework.ContextProperty$Impl.lambda$observe$5(ContextProperty.java:195) ~[magnolia-ui-framework-6.2.2-SNAPSHOT.jar:?] at io.reactivex.internal.subscribers.LambdaSubscriber.onNext(LambdaSubscriber.java:65) ~[rxjava-2.2.18.jar:?] at io.reactivex.internal.operators.flowable.FlowableMap$MapSubscriber.onNext(FlowableMap.java:68) ~[rxjava-2.2.18.jar:?]
AC
- No exception is thrown
More info on -> LIVECOPY-209
Checklists
Acceptance criteria
Attachments
Issue Links
- causes
-
LIVECOPY-209 ProtectFieldButton is not available in component provider when changing language
-
- Closed
-