We recently migrated from AEM 6.1 to 6.3. Activated all the content pages in staging using Activate tree. But found few pages are not replicated to publish.
Tried replicating the page individually it shows page has been published but I don't see them in publish instance. When I checked the replication logs I found below error.
26.10.2017 06:29:36 - ERROR - publish2useast1 : Error while building replication content java.lang.NullPointerException
When I looked into error logs I see below error.
26.10.2017 06:55:45.873 *ERROR* [10.44.48.201  POST /bin/replicate.json HTTP/1.1] com.day.cq.replication.Agent.publish2useast1 Error while building replication content java.lang.NullPointerException
26.10.2017 06:55:45.873 *ERROR* [10.44.48.201  POST /bin/replicate.json HTTP/1.1] com.day.cq.replication.impl.ReplicatorImpl Error while building replication content.
I tried by creating a new page with the same template and replicated it and it is successful. So the issue is not with the template that is used to create the page.
Did anyone else face the same issue?
Looked into the issue and found the issue is because of a component "granite/comments/components/comment" under the page.
But when I looked for the component in /libs /apps I don't see it.
If I delete the component the page is replicated successfully.
I don't see the component in in 6.1 and 6.3 as well but in 6.1 pages are replicated successfully but in AEM 6.3 I am getting null pointer exception.
The root cause for the issue comments in sites.html and this is product bug
Steps to reproduce:
1) On a fresh AEM 6.3 instance open sites.html
2) Select any page for example /content/we-retail/ca/en/men
3) On the left side open timeline and post a comment.
4) Verify if the comment is available in crx/de.
5) Try to replicate the page. You can see the page is replicated message but actually, the page will not be replicated and you see null pointer exception in replication log and error logs as above.
This is the reason pages are not getting replicated.