Currently, QuartzSchedulerEngine is not scheduling some jobs associated to MessageBus listeners because of incorrect lifecycle handling. The problem is due to schedule() being called before start(). This makes schedule() exit without further actions because the beginning of the method performs the following check:
and isEnabled() is returning false because isInStandbyMode() is returning true in:
This was discovered following the next steps to reproduce the originating bug:
1. Add a Blogs Portlet to the default page.
2. Add a Blog Entry:
1) Title: Blog 1
2) Display Date: 2 minutes in the future
3) Content: This is Blog Entry 1
3. Click Publish.
4. Wait 2 minutes.
Added Blog Entry is not displayed after 2 minutes.
Added Blog Entry should be displayed after 2 minutes.