Skip to Content
6
Former Member
Apr 30, 2015 at 12:22 PM

5.5.1 Interval triggers not firing

1823 Views

Just reproduced this problem in a fresh 5.5.1 install with develop config. When I specify a trigger on a synchronization job with a gap interval it DOES NOT get fired. Triggers added to fire on a specific timestamp do get fired. I also noticed this stack trace when saving the trigger:

 enter code hereERROR [000000ET::de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncJob] [PoolableThread] Problems executing 000000ET::de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncJob : Entity not found ( pk = 8796111995381 name = 'de.hybris.platform.persistence.processing_CronJob' type code = '501' db table = 'cronjobs') 
 de.hybris.platform.util.jeeapi.YNoSuchEntityException: Entity not found ( pk = 8796111995381 name = 'de.hybris.platform.persistence.processing_CronJob' type code = '501' db table = 'cronjobs')
     at de.hybris.platform.persistence.GenericBMPBean.loadData(GenericBMPBean.java:260)
     at de.hybris.platform.persistence.GenericBMPBean.ejbLoad(GenericBMPBean.java:149)
     at de.hybris.platform.persistence.framework.RemoteInvocationHandler.performOutsideTx(RemoteInvocationHandler.java:185)
     at de.hybris.platform.persistence.framework.RemoteInvocationHandler.performOther(RemoteInvocationHandler.java:164)
     at de.hybris.platform.persistence.framework.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:107)
     at com.sun.proxy.$Proxy161.getModifiedTime(Unknown Source)
     at de.hybris.platform.persistence.ItemEJBImpl.getModificationTime(ItemEJBImpl.java:142)
     at de.hybris.platform.jalo.Item.getModificationTimeFromPersistenceLayer(Item.java:1539)
     at de.hybris.platform.jalo.Item.getLocalItemCache(Item.java:1410)
     at de.hybris.platform.jalo.Item.getGetterSetterCache(Item.java:1420)
     at de.hybris.platform.jalo.Item.access$0(Item.java:1418)
     at de.hybris.platform.jalo.Item$CacheableItemLogic.getCacheMap(Item.java:560)
     at de.hybris.platform.jalo.Item$CachedGetter.get(Item.java:686)
     at de.hybris.platform.jalo.ExtensibleItem.getProperty(ExtensibleItem.java:364)
     at de.hybris.platform.cronjob.jalo.GeneratedCronJob.getCode(GeneratedCronJob.java:432)
     at de.hybris.platform.cronjob.jalo.CronJob.getCode(CronJob.java:2474)
     at de.hybris.platform.cronjob.jalo.GeneratedCronJob.getCode(GeneratedCronJob.java:441)
     at de.hybris.platform.cronjob.jalo.CronJob.getCode(CronJob.java:2461)
     at de.hybris.platform.cronjob.jalo.CronJob.setLog4JMDC(CronJob.java:3917)
     at de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:752)
     at de.hybris.platform.cronjob.jalo.Job.access$1(Job.java:747)
     at de.hybris.platform.cronjob.jalo.Job$JobRunable.run(Job.java:667)
     at de.hybris.platform.util.threadpool.PoolableThread.run(PoolableThread.java:198)
 
 ERROR [000000ET::de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncJob] [Job] Problems executing 000000ET::de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncJob : Entity not found ( pk = 8796111995381 name = 'de.hybris.platform.persistence.processing_CronJob' type code = '501' db table = 'cronjobs') 
 de.hybris.platform.util.jeeapi.YNoSuchEntityException: Entity not found ( pk = 8796111995381 name = 'de.hybris.platform.persistence.processing_CronJob' type code = '501' db table = 'cronjobs')
     at de.hybris.platform.persistence.GenericBMPBean.loadData(GenericBMPBean.java:260)
     at de.hybris.platform.persistence.GenericBMPBean.ejbLoad(GenericBMPBean.java:149)
     at de.hybris.platform.persistence.framework.RemoteInvocationHandler.performOutsideTx(RemoteInvocationHandler.java:185)
     at de.hybris.platform.persistence.framework.RemoteInvocationHandler.performOther(RemoteInvocationHandler.java:164)
     at de.hybris.platform.persistence.framework.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:107)
     at com.sun.proxy.$Proxy161.getModifiedTime(Unknown Source)
     at de.hybris.platform.persistence.ItemEJBImpl.getModificationTime(ItemEJBImpl.java:142)
     at de.hybris.platform.jalo.Item.getModificationTimeFromPersistenceLayer(Item.java:1539)
     at de.hybris.platform.jalo.Item.getLocalItemCache(Item.java:1410)
     at de.hybris.platform.jalo.Item.getGetterSetterCache(Item.java:1420)
     at de.hybris.platform.jalo.Item.access$0(Item.java:1418)
     at de.hybris.platform.jalo.Item$CacheableItemLogic.getCacheMap(Item.java:560)
     at de.hybris.platform.jalo.Item$CachedGetter.get(Item.java:686)
     at de.hybris.platform.jalo.ExtensibleItem.getProperty(ExtensibleItem.java:364)
     at de.hybris.platform.cronjob.jalo.GeneratedCronJob.getCode(GeneratedCronJob.java:432)
     at de.hybris.platform.cronjob.jalo.CronJob.getCode(CronJob.java:2474)
     at de.hybris.platform.cronjob.jalo.GeneratedCronJob.getCode(GeneratedCronJob.java:441)
     at de.hybris.platform.cronjob.jalo.CronJob.getCode(CronJob.java:2461)
     at de.hybris.platform.cronjob.jalo.CronJob.setLog4JMDC(CronJob.java:3917)
     at de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:752)
     at de.hybris.platform.cronjob.jalo.Job.access$1(Job.java:747)
     at de.hybris.platform.cronjob.jalo.Job$JobRunable.run(Job.java:667)
     at de.hybris.platform.util.threadpool.PoolableThread.run(PoolableThread.java:198)
 

I also tried this on a fresh 5.5.0 install, added a gap interval trigger in exactly the same way and these DO get fired.

Any ideas?