[MGNLUI-6100] Provider from multibound collection operates always in admicentral component provider scope Created: 30/Jul/20  Updated: 01/Sep/20  Resolved: 14/Aug/20

Status: Closed
Project: Magnolia UI
Component/s: None
Affects Version/s: 6.2.2
Fix Version/s: 6.2.3

Type: Bug Priority: Neutral
Reporter: Jesus Alonso Assignee: Roman Kovařík
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: 2h 31m
Original Estimate: Not Specified

Issue Links:
Problem/Incident
causes LIVECOPY-209 ProtectFieldButton is not available i... Closed
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

 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


Generated at Mon Feb 12 09:33:09 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.