Uploaded image for project: 'Magnolia UI'
  1. Magnolia UI
  2. MGNLUI-6100

Provider from multibound collection operates always in admicentral component provider scope

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Neutral
    • 6.2.3
    • 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

            Activity

              People

                rkovarik Roman Kovařík
                jalonso Jesus Alonso
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Checklists

                    Bug DoR
                    Task DoD

                    Time Tracking

                      Estimated:
                      Original Estimate - Not Specified
                      Not Specified
                      Remaining:
                      Remaining Estimate - Not Specified
                      Not Specified
                      Logged:
                      Time Spent - 2h 31m
                      2h 31m