Currently, we’re using Acquia Content Hub to syndicate content across our sites with a spoke and wheel syndication architecture. We essentially use a single site (that content editors use to create/maintain our content) and push out content to all of our subscribing sites.
However, it seems that some of our developers implemented changes on certain sites but not all sites and this is causing differences for each of our site environments (example: All sites would have an article content type but with different fields/naming conventions for fields). These differences then end up preventing our synchronization (especially if there is a field on the main content site and not on a subscribing site) from moving past the item and then requires a clear (and re-queue) of all items to syndicate.
Is there any easy way to set up a PHP script or something to check each site for differences against the main content site for entities?
For example:
If on the main (content) site the article had 3 fields: - Article Title - Article Body - Article Image And on a subscribing site, the article had only 2 fields: - Article Title - Article Body
I would expect said magical script to print out some indication that on the main (content) site, there is an “Article Image” field present that’s not available on the subscribing site.
Is there any way that I could accomplish this? Any and all assistance would be greatly appreciated, thanks!