Steps to reproduce:
- Create a maintenance period (with data collection)
- Create an action (with 'pause operations for suppressed problems')
- Trigger something
- Recover the trigger
- Both the initial alert and the recovery alert are send - none should be send
See the attached screenshot. You can see something was broken from 23:17 to 23:19. This was in maintenance (note the icon). When the service recovered, it executed the 'fail action' and the 'recovery action'.
It seems this happens since Zabbix 5.4.0.
It should not execute any action during maintenance if operations are paused for suppressed problems.