I have encountered an issue in reverse replication workflow.
I see that reverse replication is failing saying path not found(/etc/vod) in spite of node being present.
com.day.cq.workflow.WorkflowException: javax.jcr.PathNotFoundException: /etc/vod
I see that Reverse Replication is initiated by "workflow-service" user also I see from logs that another service user called "wcm-workflow-service" is involved.
I tried giving both the service users Read Permission to etc/vod
But did not seem to resolve this issue.
I continued with my debug
I found that the Reverse Replication workflow has process "ReplicatePageProcess" . I peeked in to the source code .
I see that "device-identification-service" is used to get serviceSession , So i gave "device-identification-service" Read Permission to /etc/vod.
Now the reverse replication workflow completes successfully.
Is it the approach correct to update ACL of "device-identification-service" to provide read permission to /etc/vod to get this resolved.
Can some one suggest.
Have you seen this in an AEM Doc topic or was that simply reversed engineered?
Could not find any Info on how to fix this in AEM doc.
It was reverse engineered .
Can you check for the permission.
As i stated earlier i had to give "device-identification-service" permission to access /etc/<custom_node> .
My question was more to confirm is this approach correct