Given your description, it might be related to the issue discussed in my blog post on resyncing a live copy language root to a blueprint.
Here are some steps and considerations that might help resolve your issue:
Potential Issue: Missing cq:LiveSyncConfig Node Configuration
One common cause for the inconsistency in the synchronization is the missing or misconfigured cq:LiveSyncConfig node. This node is crucial for managing the synchronization between the blueprint and live copies.
Steps to Re-Sync a Live Copy Language Root to a Blueprint
-
Check the cq:LiveSyncConfig Node:
- Navigate to the JCR Repository at
/content/<your-site>/jcr:content.
- Ensure that the
cq:LiveSyncConfig node exists.
- Verify that it is properly configured to point to the correct blueprint.
-
Verify OOTB Rollout Configurations:
- Ensure you are using the correct Out-of-the-Box (OOTB) rollout configurations.
- Review the configurations for "push on modify," "activate on blueprint activation," and "deactivate on blueprint deactivation."
-
Manual Resync:
- If automatic sync is inconsistent, you might need to perform a manual resync.
- Follow the instructions in the blog post to re-sync the live copy with the blueprint:
- Go to the Blueprint Configuration Console.
- Select the blueprint that needs re-syncing.
- Use the "Synchronize with Blueprint" option to force a manual sync.
-
Review Logs:
- Check AEM logs for any errors or warnings related to MSM synchronization.
- Logs might provide specific details on what is failing during the push on modify process.
-
Testing and Validation:
- After making the necessary configurations, test the sync process again.
- Validate that changes in the blueprint are consistently reflected in all child pages of the live copies.
- Releasing Updated
cq:LiveSyncConfig Node:
- Pull down production nodes to lower environment.
- Inspect and make changes.
- Create new content package.
- Deploy.
Reference
For a detailed guide on resyncing a live copy language root to a blueprint, please refer to our blog post: How to Re-Sync a Live Copy Language Root to a Blueprint in AEM MSM.
If you follow these steps and ensure the cq:LiveSyncConfig node is correctly set up, it may possibly help in resolving the inconsistencies you are facing.