Search code examples
sap-commerce-cloud

Hybris catalog cronjob sync is not working


For the first time when we run the sync cronjob (product/content) sync, it runs properly and creates media dump in the admin tab.

from next time when we run it, it just shows successful but actually, sync does not happen.

When I go back and clear the media dump from the admin tab, it starts working and again creats media dump.

So every time I am forced to manually clear the media dump for making this sync job to work.

please advise.


Solution

  • CatalogVersionSyncJob is designed to run only once with each instance. So if we create a sync job instance by ImpEx/HMC, it'll work for first time but in the second execution, it won't get any newly/modified items and no item will be synced. Which mean, the system needs a new instance for each sync execution!

    If we execute catalog sync from Catalog Management Tool(HMC/backoffice), then each time, it internally creates a new instance of selected sync job. Hence, it's working.

    To solve this, write the custom job which basically does the same thing as HMC/backoffice does internally. Like creates a new instance, assign sync job, and execute it.

    For more information, refer configure-catalog-sync-cronjob-Hybris