Uploaded image for project: 'Marketing Automation'
  1. Marketing Automation
  2. MKTAUT-114

NPE is thrown when pushing marketing-form-sample with create/relink LC pages

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Neutral
    • 1.0.1
    • 1.0
    • None

    Description

      Steps to reproduce:

      1. Create LC from marketing-form-sample
      2. Perform Push master changes action
      3. Go to Password app and change or create any thing

      Exception bellow is thrown:

      2020-06-30 08:24:11,059 INFO  fo.magnolia.livecopy.command.CreateLiveCopyCommand: Created reference copy for: /marketing-form-sample copy is located in: /marketing-form-sample0
      2020-06-30 08:24:27,383 INFO  vecopy.actions.PropagateMasterContentChangesHelper: Checking if childNodes for: /marketing-form-sample0 should be deleted
      Exception in thread "Thread-460" java.lang.NullPointerException
      	at info.magnolia.mkautomation.MarketingAutomationConnectionProvider.isSameAlteredPasswordPath(MarketingAutomationConnectionProvider.java:282)
      	at info.magnolia.mkautomation.MarketingAutomationConnectionProvider.lambda$reinitializeAffectedDefinitions$7(MarketingAutomationConnectionProvider.java:270)
      	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
      	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
      	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
      	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
      	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
      	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
      	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
      	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
      	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
      	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
      	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
      	at info.magnolia.mkautomation.MarketingAutomationConnectionProvider.reinitializeAffectedDefinitions(MarketingAutomationConnectionProvider.java:271)
      	at java.util.ArrayList.forEach(ArrayList.java:1257)
      	at info.magnolia.mkautomation.MarketingAutomationConnectionProvider.lambda$startListenerOnKeyStoreWorkspace$5(MarketingAutomationConnectionProvider.java:248)
      	at info.magnolia.observation.DeferringEventListener$ObservationBasedDelayedExecutor$1.run(DeferringEventListener.java:102)
      	at info.magnolia.cms.util.DelayedExecutor$RunnableWrapper.run(DelayedExecutor.java:103)
      	at EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(Unknown Source)
      	at java.lang.Thread.run(Thread.java:748)
      2020-06-30 08:24:32,141 WARN  org.apache.jackrabbit.core.SessionImpl            : Unclosed session detected. The session was opened here: 
      java.lang.Exception: Stack Trace
      	at org.apache.jackrabbit.core.SessionImpl.<init>(SessionImpl.java:279) ~[jackrabbit-core-2.20.0.jar:2.20.0]
      	at org.apache.jackrabbit.core.SessionImpl.<init>(SessionImpl.java:239) ~[jackrabbit-core-2.20.0.jar:2.20.0]
      	at org.apache.jackrabbit.core.XASessionImpl.<init>(XASessionImpl.java:101) ~[jackrabbit-core-2.20.0.jar:2.20.0]
      	at org.apache.jackrabbit.core.RepositoryImpl.createSessionInstance(RepositoryImpl.java:1614) ~[jackrabbit-core-2.20.0.jar:2.20.0]
      	at org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:957) ~[jackrabbit-core-2.20.0.jar:2.20.0]
      	at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1502) ~[jackrabbit-core-2.20.0.jar:2.20.0]
      	at org.apache.jackrabbit.core.jndi.BindableRepository.login(BindableRepository.java:162) ~[jackrabbit-core-2.20.0.jar:2.20.0]
      	at info.magnolia.jackrabbit.ProviderImpl.getSystemSession(ProviderImpl.java:543) ~[magnolia-core-6.2.2-SNAPSHOT.jar:?]
      	at info.magnolia.repository.DefaultRepositoryManager.getSystemSession(DefaultRepositoryManager.java:324) ~[magnolia-core-6.2.2-SNAPSHOT.jar:?]
      	at info.magnolia.context.SystemRepositoryStrategy.internalGetSession(SystemRepositoryStrategy.java:54) ~[magnolia-core-6.2.2-SNAPSHOT.jar:?]
      	at info.magnolia.context.AbstractRepositoryStrategy.getSession(AbstractRepositoryStrategy.java:75) ~[magnolia-core-6.2.2-SNAPSHOT.jar:?]
      	at info.magnolia.context.AbstractContext.getJCRSession(AbstractContext.java:124) ~[magnolia-core-6.2.2-SNAPSHOT.jar:?]
      	at info.magnolia.resourceloader.jcr.JcrResourceOrigin.lambda$getJcrSession$14(JcrResourceOrigin.java:246) ~[magnolia-resource-loader-6.2.2-SNAPSHOT.jar:?]
      	at com.machinezoo.noexception.CheckedExceptionHandler.get(CheckedExceptionHandler.java:1737) ~[noexception-1.4.4.jar:?]
      	at info.magnolia.resourceloader.jcr.JcrResourceOrigin.getJcrSession(JcrResourceOrigin.java:246) ~[magnolia-resource-loader-6.2.2-SNAPSHOT.jar:?]
      	at info.magnolia.resourceloader.jcr.JcrResourceOrigin.getNode(JcrResourceOrigin.java:236) ~[magnolia-resource-loader-6.2.2-SNAPSHOT.jar:?]
      	at info.magnolia.resourceloader.jcr.JcrResourceOrigin.hasPath(JcrResourceOrigin.java:136) ~[magnolia-resource-loader-6.2.2-SNAPSHOT.jar:?]
      	at info.magnolia.resourceloader.layered.LayeredResourceOrigin.lambda$hasPath$2(LayeredResourceOrigin.java:121) ~[magnolia-resource-loader-6.2.2-SNAPSHOT.jar:?]
      	at java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90) ~[?:1.8.0_191]
      	at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) ~[?:1.8.0_191]
      	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) ~[?:1.8.0_191]
      	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) ~[?:1.8.0_191]
      	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) ~[?:1.8.0_191]
      	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:1.8.0_191]
      	at java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230) ~[?:1.8.0_191]
      	at java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196) ~[?:1.8.0_191]
      	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_191]
      	at java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:449) ~[?:1.8.0_191]
      	at info.magnolia.resourceloader.layered.LayeredResourceOrigin.hasPath(LayeredResourceOrigin.java:121) ~[magnolia-resource-loader-6.2.2-SNAPSHOT.jar:?]
      	at info.magnolia.config.source.yaml.YamlDefinitionProvider.getDelegate(YamlDefinitionProvider.java:150) ~[magnolia-configuration-6.2.2-SNAPSHOT.jar:?]
      	at info.magnolia.config.registry.AbstractDefinitionProviderWrapper.isValid(AbstractDefinitionProviderWrapper.java:71) ~[magnolia-configuration-6.2.2-SNAPSHOT.jar:?]
      	at info.magnolia.config.registry.AbstractRegistry.getProvider(AbstractRegistry.java:119) ~[magnolia-configuration-6.2.2-SNAPSHOT.jar:?]
      	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_191]
      	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:1.8.0_191]
      	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) ~[?:1.8.0_191]
      	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:1.8.0_191]
      	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_191]
      	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_191]
      	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_191]
      	at info.magnolia.config.registry.AbstractRegistry.getAllProviders(AbstractRegistry.java:155) ~[magnolia-configuration-6.2.2-SNAPSHOT.jar:?]
      	at info.magnolia.mkautomation.MarketingAutomationConnectionProvider.reinitializeAffectedDefinitions(MarketingAutomationConnectionProvider.java:266) ~[magnolia-marketing-automation-1.0.1-SNAPSHOT.jar:?]
      	at java.util.ArrayList.forEach(ArrayList.java:1257) ~[?:1.8.0_191]
      	at info.magnolia.mkautomation.MarketingAutomationConnectionProvider.lambda$startListenerOnKeyStoreWorkspace$5(MarketingAutomationConnectionProvider.java:248) ~[magnolia-marketing-automation-1.0.1-SNAPSHOT.jar:?]
      	at info.magnolia.observation.DeferringEventListener$ObservationBasedDelayedExecutor$1.run(DeferringEventListener.java:102) ~[magnolia-core-6.2.2-SNAPSHOT.jar:?]
      	at info.magnolia.cms.util.DelayedExecutor$RunnableWrapper.run(DelayedExecutor.java:103) ~[magnolia-core-6.2.2-SNAPSHOT.jar:?]
      	at EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(Unknown Source) ~[concurrent-1.3.4.jar:?]
      	at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_191] 

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

                oanh.thai Oanh Thai Hoang
                ajuran AntonĂ­n Juran
                Votes:
                0 Vote for this issue
                Watchers:
                1 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 - 0d
                      0d
                      Logged:
                      Time Spent - 5h
                      5h