From f5fd3dd76bc82bb9d105bcdd3c70f2f188af7a5c Mon Sep 17 00:00:00 2001 From: Innokentii Konstantinov Date: Wed, 16 Nov 2022 18:23:49 +0800 Subject: [PATCH] Fixes to clean_slack_channel_leftovers --- engine/apps/slack/tasks.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/engine/apps/slack/tasks.py b/engine/apps/slack/tasks.py index 0a3693cb..6dbd0a18 100644 --- a/engine/apps/slack/tasks.py +++ b/engine/apps/slack/tasks.py @@ -796,7 +796,10 @@ def clean_slack_channel_leftovers(slack_team_identity_id, slack_channel_id): logger.info( f"Set general_log_channel_id to None for org_id={org.id} slack_channel_id={slack_channel_id} since slack_channel is arcived or deleted" ) + org.general_log_channel_id = None orgs_to_clean_general_log_channel_id.append(org) - ChannelFilter.objects.filter(alert_receive_channel__organization=org).update(slack_channel_id=None) + ChannelFilter.objects.filter(alert_receive_channel__organization=org, slack_channel_id=slack_channel_id).update( + slack_channel_id=None + ) Organization.objects.bulk_update(orgs_to_clean_general_log_channel_id, ["general_log_channel_id"], batch_size=5000)