oncall-engine/engine/apps/alerts/models
Michael Derynck 2a466a0c4f
Add transaction on_commit before signals for alert group actions (#3731)
# What this PR does
Add transactions around log record creation and check transaction
on_commit before sending signals passing DB id of alert group log
records. In cases for delete we can then assume any missing IDs on tasks
are from intentionally deleted alert groups and we can stop tasks from
retrying endlessly.

## Which issue(s) this PR fixes

## Checklist

- [x] Unit, integration, and e2e (if applicable) tests updated
- [x] Documentation added (or `pr:no public docs` PR label added if not
required)
- [x] `CHANGELOG.md` updated (or `pr:no changelog` PR label added if not
required)
2024-01-31 15:54:50 -07:00
..
__init__.py Remove unnecessary signal (#2030) 2023-07-25 07:21:41 +00:00
alert.py remove manual alert group (/oncall) slack slash command + force_route_id (#3790) 2024-01-30 17:28:23 -05:00
alert_group.py Add transaction on_commit before signals for alert group actions (#3731) 2024-01-31 15:54:50 -07:00
alert_group_counter.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
alert_group_log_record.py Add transaction on_commit before signals for alert group actions (#3731) 2024-01-31 15:54:50 -07:00
alert_manager_models.py Enable flake8-bugbear, fix issues (#3454) 2023-11-29 15:04:48 +00:00
alert_receive_channel.py Support alert routing based on labels (#3778) 2024-01-30 13:07:19 -05:00
channel_filter.py remove manual alert group (/oncall) slack slash command + force_route_id (#3790) 2024-01-30 17:28:23 -05:00
custom_button.py re-enable mypy GitHub Actions CI job (#2390) 2023-06-29 14:01:52 +00:00
escalation_chain.py re-enable mypy GitHub Actions CI job (#2390) 2023-06-29 14:01:52 +00:00
escalation_policy.py Update STEP_NOTIFY_IF_TIME step description (#2914) 2023-08-30 13:24:49 +01:00
grafana_alerting_contact_point.py Improve getting/updating contact points for Grafana Alerting integration (#2742) 2023-08-18 12:12:29 +02:00
invitation.py Trigger alert group signal after transaction commit (#3001) 2023-09-11 14:28:37 +00:00
maintainable_object.py Improve OpenAPI schema coverage (#3629) 2024-01-12 15:11:22 +00:00
resolution_note.py Resolution note source mobile app (#3174) 2023-10-20 15:22:45 +01:00
user_has_notification.py World, meet OnCall! 2022-06-03 08:09:47 -06:00