[MKTAUT-114] NPE is thrown when pushing marketing-form-sample with create/relink LC pages Created: 01/Jul/20  Updated: 14/Jul/20  Resolved: 01/Jul/20

Status: Closed
Project: Marketing Automation
Component/s: None
Affects Version/s: 1.0
Fix Version/s: 1.0.1

Type: Bug Priority: Neutral
Reporter: Antonín Juran Assignee: Oanh Thai Hoang
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: 0d
Time Spent: 5h
Original Estimate: Not Specified

Issue Links:
Cloners
clones LIVECOPY-193 NPE is thrown when pushing marketing-... Closed
duplicate
is duplicated by MKTAUT-112 Reinitialisation of connection may ca... 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
Epic Link: Forms export
Sprint: Add-Ons 41
Story Points: 1

 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] 

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