oncall-engine/engine/apps
Yulya Artyukhina adfb496a81
Fix slack channels sync (#2571)
# What this PR does
- Fixes issue with slack channels sync periodic tasks when we get slack
rate limit exception.
- Adds check for active task id to avoid starting multiple tasks for one
slack team.

Collecting channels for slack for some teams causes rate limit
exception, which causes the task to restart and start collecting slack
channels from the beginning. This PR adds new paginated api call and
refactors the slack channel sync task to continue collect data after
rate limit from the step before it was raised using `cursor` value from
the slack response.


## Checklist

- [x] Unit, integration, and e2e (if applicable) tests updated
- [ ] 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)

---------

Co-authored-by: Joey Orlando <joey.orlando@grafana.com>
2023-07-19 07:17:21 +00:00
..
alerts Fix duplicate orders on routes and escalation policies (#2568) 2023-07-18 17:17:53 +00:00
api Fix duplicate orders on routes and escalation policies (#2568) 2023-07-18 17:17:53 +00:00
api_for_grafana_incident remove references to AlertGroup.is_archived and AlertGroup.unarchived_objects (#2524) 2023-07-18 11:48:34 +00:00
auth_token add missing database migrations 2023-07-05 18:27:56 +02:00
base Fix duplicate orders on routes and escalation policies (#2568) 2023-07-18 17:17:53 +00:00
email remove references to AlertGroup.is_archived and AlertGroup.unarchived_objects (#2524) 2023-07-18 11:48:34 +00:00
grafana_plugin fix parsing of grafana feature flags that're enabled via the feature_toggles.enabled syntax (#2477) 2023-07-10 04:59:15 -04:00
heartbeat remove deprecated heartbeat_heartbeat table/model (#2534) 2023-07-17 01:38:04 -04:00
integrations remove deprecated heartbeat_heartbeat table/model (#2534) 2023-07-17 01:38:04 -04:00
metrics_exporter Add "user_was_notified_of_alert_groups" metric (#2334) 2023-06-28 08:15:19 +00:00
mobile_app remove references to AlertGroup.is_archived and AlertGroup.unarchived_objects (#2524) 2023-07-18 11:48:34 +00:00
oss_installation augment API response pagination attributes (#2471) 2023-07-14 11:19:40 -04:00
phone_notifications set default phone provider (#2523) 2023-07-17 13:04:55 +00:00
public_api Fix public API integration default route (#2573) 2023-07-18 20:29:04 +01:00
schedules Exclude schedules from deleted organizations from notification list (#2493) 2023-07-11 10:32:10 +00:00
slack Fix slack channels sync (#2571) 2023-07-19 07:17:21 +00:00
social_auth Reworked slack login pipeline errors (#2526) 2023-07-18 13:31:11 +00:00
telegram remove references to AlertGroup.is_archived and AlertGroup.unarchived_objects (#2524) 2023-07-18 11:48:34 +00:00
twilioapp remove deprecated backend code (#2502) 2023-07-12 02:07:45 -04:00
user_management mark manual_severity and resolution_note_ts columns on alertgroup table as deprecated (#2564) 2023-07-18 09:41:58 +00:00
webhooks remove references to AlertGroup.is_archived and AlertGroup.unarchived_objects (#2524) 2023-07-18 11:48:34 +00:00
zvonok Update CHANGELOG.md 2023-07-05 14:30:51 +08:00
__init__.py World, meet OnCall! 2022-06-03 08:09:47 -06:00