dynamic media css/artwork is not getting sync when configuring dynamic media scene7

manish_anand 22-09-2018

Hi All,

while setting up dynamic media for AEM 6.3.2.2, sample assets are getting synced to scene7 but css files are not. i am getting error below.

>>   +/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicmixedmedia-sample/jcr:content/related/s7Set/sling:members/dynamicimageset-sample/sling:resource

21.09.2018 16:32:25.979 *INFO* [sling-oak-observation-250] com.adobe.cq.dam.ips.impl.replication.trigger.ReplicateOnModifyListener Adding S7Sync jobs for 25 action(s): [UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicvideo-sample.mp4), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicvideo-sample.mp4), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicvideo-sample.mp4.svideo.vtt), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicspinset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicspinset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicspinset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicspinset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicspinset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicspinset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicspinset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicspinset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicspinset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicimageset-sample), NODE_DELETED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicimageset-sample/jcr:content/related/s7Set/sling:members/Backpack_B.jpg), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicimageset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicimageset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicimageset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicimageset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicimageset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicimageset-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicmixedmedia-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicmixedmedia-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicmixedmedia-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicmixedmedia-sample), UPDATED(/content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicmixedmedia-sample)]

21.09.2018 16:32:25.986 *ERROR* [Thread-14] com.day.cq.dam.s7dam.common.utils.SampleAssetUtils Unable to persist sample assets to folder: /content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE

org.apache.sling.api.resource.PersistenceException: Unable to commit changes to session.

                             at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProvider.commit(JcrResourceProvider.java:499)

                             at org.apache.sling.resourceresolver.impl.providers.stateful.AuthenticatedResourceProvider.commit(AuthenticatedResourceProvider.java:215)

                             at org.apache.sling.resourceresolver.impl.helper.ResourceResolverControl.commit(ResourceResolverControl.java:421)

                             at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.commit(ResourceResolverImpl.java:1177)

                             at com.day.cq.dam.s7dam.common.utils.SampleAssetUtils.prepareSampleAssets(SampleAssetUtils.java:198)

                             at com.day.cq.dam.s7dam.common.event.DMS7TargetFolderReadyHandler.handleEvent(DMS7TargetFolderReadyHandler.java:85)

                             at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415)

                             at org.apache.felix.eventadmin.impl.tasks.HandlerTask.runWithoutBlacklistTiming(HandlerTask.java:102)

                             at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:104)

                             at org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:166)

                             at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

                             at java.util.concurrent.FutureTask.run(Unknown Source)

                             at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

                             at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

                             at java.lang.Thread.run(Unknown Source)

Caused by: javax.jcr.InvalidItemStateException: OakState0001: Unresolved conflicts in /content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicimageset-sample/jcr:content/related/s7Set/sling:members

                             at org.apache.jackrabbit.oak.api.CommitFailedException.asRepositoryException(CommitFailedException.java:237)

                             at org.apache.jackrabbit.oak.api.CommitFailedException.asRepositoryException(CommitFailedException.java:212)

                             at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.newRepositoryException(SessionDelegate.java:670)

                             at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.save(SessionDelegate.java:496)

                             at org.apache.jackrabbit.oak.jcr.session.SessionImpl$8.performVoid(SessionImpl.java:419)

                             at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.performVoid(SessionDelegate.java:274)

                             at org.apache.jackrabbit.oak.jcr.session.SessionImpl.save(SessionImpl.java:416)

                             at com.adobe.granite.repository.impl.CRX3SessionImpl.save(CRX3SessionImpl.java:208)

                             at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProvider.commit(JcrResourceProvider.java:497)

                             ... 14 common frames omitted

Caused by: org.apache.jackrabbit.oak.api.CommitFailedException: OakState0001: Unresolved conflicts in /content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicimageset-sample/jcr:content/related/s7Set/sling:members

                             at org.apache.jackrabbit.oak.plugins.commit.ConflictValidator.failOnMergeConflict(ConflictValidator.java:115)

                             at org.apache.jackrabbit.oak.plugins.commit.ConflictValidator.propertyAdded(ConflictValidator.java:84)

                             at org.apache.jackrabbit.oak.spi.commit.CompositeEditor.propertyAdded(CompositeEditor.java:83)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.propertyAdded(EditorDiff.java:82)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareProperties(SegmentNodeState.java:617)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:480)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:555)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:555)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:555)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.process(EditorDiff.java:52)

                             at org.apache.jackrabbit.oak.spi.commit.EditorHook.processCommit(EditorHook.java:54)

                             at org.apache.jackrabbit.oak.spi.commit.CompositeHook.processCommit(CompositeHook.java:61)

                             at org.apache.jackrabbit.oak.spi.commit.CompositeHook.processCommit(CompositeHook.java:61)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeStore$Commit.prepare(SegmentNodeStore.java:611)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeStore$Commit.optimisticMerge(SegmentNodeStore.java:634)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeStore$Commit.execute(SegmentNodeStore.java:690)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeStore.merge(SegmentNodeStore.java:334)

                             at org.apache.jackrabbit.oak.core.MutableRoot.commit(MutableRoot.java:249)

                             at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.commit(SessionDelegate.java:347)

                             at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.save(SessionDelegate.java:494)

                             ... 19 common frames omitted

21.09.2018 16:32:26.238 *ERROR* [Thread-14] com.day.cq.dam.s7dam.common.utils.SampleAssetUtils Unable to prepare folder for preset CSS and artwork: /content/dam/myCompany/newdynamicmediavideos/_CSS/_OOTB

org.apache.sling.api.resource.PersistenceException: Unable to commit changes to session.

                             at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProvider.commit(JcrResourceProvider.java:499)

                             at org.apache.sling.resourceresolver.impl.providers.stateful.AuthenticatedResourceProvider.commit(AuthenticatedResourceProvider.java:215)

                             at org.apache.sling.resourceresolver.impl.helper.ResourceResolverControl.commit(ResourceResolverControl.java:421)

                             at org.apache.sling.resourceresolver.impl.ResourceResolverImpl.commit(ResourceResolverImpl.java:1177)

                             at com.day.cq.dam.s7dam.common.utils.SampleAssetUtils.prepareOotbFolder(SampleAssetUtils.java:128)

                             at com.day.cq.dam.s7dam.common.utils.SampleAssetUtils.preparePresets(SampleAssetUtils.java:313)

                             at com.day.cq.dam.s7dam.common.event.DMS7TargetFolderReadyHandler.handleEvent(DMS7TargetFolderReadyHandler.java:86)

                             at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415)

                             at org.apache.felix.eventadmin.impl.tasks.HandlerTask.runWithoutBlacklistTiming(HandlerTask.java:102)

                             at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:104)

                             at org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:166)

                             at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

                             at java.util.concurrent.FutureTask.run(Unknown Source)

                             at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

                             at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

                             at java.lang.Thread.run(Unknown Source)

Caused by: javax.jcr.InvalidItemStateException: OakState0001: Unresolved conflicts in /content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicimageset-sample/jcr:content/related/s7Set/sling:members

                             at org.apache.jackrabbit.oak.api.CommitFailedException.asRepositoryException(CommitFailedException.java:237)

                             at org.apache.jackrabbit.oak.api.CommitFailedException.asRepositoryException(CommitFailedException.java:212)

                             at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.newRepositoryException(SessionDelegate.java:670)

                             at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.save(SessionDelegate.java:496)

                             at org.apache.jackrabbit.oak.jcr.session.SessionImpl$8.performVoid(SessionImpl.java:419)

                             at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.performVoid(SessionDelegate.java:274)

                             at org.apache.jackrabbit.oak.jcr.session.SessionImpl.save(SessionImpl.java:416)

                             at com.adobe.granite.repository.impl.CRX3SessionImpl.save(CRX3SessionImpl.java:208)

                             at org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProvider.commit(JcrResourceProvider.java:497)

                             ... 15 common frames omitted

Caused by: org.apache.jackrabbit.oak.api.CommitFailedException: OakState0001: Unresolved conflicts in /content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicimageset-sample/jcr:content/related/s7Set/sling:members

                             at org.apache.jackrabbit.oak.plugins.commit.ConflictValidator.failOnMergeConflict(ConflictValidator.java:115)

                             at org.apache.jackrabbit.oak.plugins.commit.ConflictValidator.propertyAdded(ConflictValidator.java:84)

                             at org.apache.jackrabbit.oak.spi.commit.CompositeEditor.propertyAdded(CompositeEditor.java:83)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.propertyAdded(EditorDiff.java:82)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareProperties(SegmentNodeState.java:617)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:480)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:555)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:555)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:555)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)

                             at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)

                             at org.apache.jackrabbit.oak.spi.commit.EditorDiff.process(EditorDiff.java:52)

                             at org.apache.jackrabbit.oak.spi.commit.EditorHook.processCommit(EditorHook.java:54)

                             at org.apache.jackrabbit.oak.spi.commit.CompositeHook.processCommit(CompositeHook.java:61)

                             at org.apache.jackrabbit.oak.spi.commit.CompositeHook.processCommit(CompositeHook.java:61)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeStore$Commit.prepare(SegmentNodeStore.java:611)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeStore$Commit.optimisticMerge(SegmentNodeStore.java:634)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeStore$Commit.execute(SegmentNodeStore.java:690)

                             at org.apache.jackrabbit.oak.segment.SegmentNodeStore.merge(SegmentNodeStore.java:334)

                             at org.apache.jackrabbit.oak.core.MutableRoot.commit(MutableRoot.java:249)

                             at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.commit(SessionDelegate.java:347)

                             at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.save(SessionDelegate.java:494)

                             ... 20 common frames omitted

21.09.2018 16:32:26.260 *INFO* [sling-oak-observation-249] com.adobe.cq.dam.ips.impl.replication.trigger.ReplicateOnModifyListener Received events:

  >> NODE_ADDED

  >>   +/content/dam/myCompany/newdynamicmediavideos/_CSS

  >>   +/content/dam/myCompany/newdynamicmediavideos/_CSS/_OOTB

check the log in bold.

my questions:

-->is there any filter which by mistake i created to restrict css files to get sync.

--> it was working fine during initial setup, but now i had to change the dns for video delivery(s7g10.scene7.com and s7mbrstream-g1.scene7.com) specific to my company.so i had to re setup everything and i deleted all existing assets (videos, sampleassets, css) from scene7. By any chance, are they still there causing conflict as per logs?

--> I dont think dns changes has anything to do with syncing css to scene7, those domains are used for delivery. we use proxy to connect scene7, But i checked it is not blocking any request to scene7.

--> When i try to publish viewer presets via tools->assets->viewerpresets (http://host:port/mnt/overlay/dam/gui/content/s7dam/viewerpresets/viewerpresets.html ) i get below error in console. Ofcourse i am getting this because content/dam/mycompany/newdynamicmediavideos/_CSS/_OOTB/ doesnt have css files.

Please help

Regards,

Manish

Accepted Solutions (1)

Accepted Solutions (1)

manish_anand 24-09-2018

I fixed this issue by deleting the viewer presets and installing them back by installing the package cq-dam-scene7-viewers-content-*.zip.

It re-triggered the OOTB viewer presets and it solved my problem.

Hope it help people in need.

Regards,

Manish

Answers (4)

Answers (4)

Jörg_Hoh
Employee
24-09-2018

This message:

Caused by: org.apache.jackrabbit.oak.api.CommitFailedException: OakState0001: Unresolved conflicts in /content/dam/myCompany/newdynamicmediavideos/_DMSAMPLE/dynamicimageset-sample/jcr:content /related/s7Set/sling:members

is typically a sign of an concurrent change on a node, made by 2 independent sessions. Please get in contact with Adobe Support, on first glance it doesn't look an error on your side (might be wrong), and I am also not a DM/S/ specialist.

Jörg