7.4.13 DXP U10, 7.4.13 DXP U32, Master
Present also on U36 bundle.
The message listeners that are used to update the status of some entities are not receiving messages on the doReceive method.
This prevents the scheduling mechanism to work properly.
Steps to reproduce:
Go to Control Panel>Instance Settings>Web Content>Web Content>Check Interval set to 1 minute (default is 15)
Go to a Site>Site Menu>Content & Data>Create a web content
Go to Schedule, toggle off Never Expire and add an expiration date (three minutes after)
Wait for the expiration date to come
Actual: The web content stays in approved status even after the expiration date
Expected: The web content is in expired status