From 21a3f4817a71d0d2fdf6a91c6c5c82a54f0d851a Mon Sep 17 00:00:00 2001 From: Tom Ratcliffe Date: Fri, 26 Apr 2024 09:27:39 +0100 Subject: [PATCH] Add correct tag invalidation after creating a silence --- public/app/features/alerting/unified/api/alertSilencesApi.ts | 2 +- public/app/features/alerting/unified/api/alertingApi.ts | 3 ++- public/app/features/alerting/unified/api/alertmanagerApi.ts | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/public/app/features/alerting/unified/api/alertSilencesApi.ts b/public/app/features/alerting/unified/api/alertSilencesApi.ts index 7ecf53ceac1..9f8ba67363c 100644 --- a/public/app/features/alerting/unified/api/alertSilencesApi.ts +++ b/public/app/features/alerting/unified/api/alertSilencesApi.ts @@ -43,7 +43,7 @@ export const alertSilencesApi = alertingApi.injectEndpoints({ method: 'POST', data: payload, }), - invalidatesTags: ['AlertSilences'], + invalidatesTags: ['AlertSilences', 'AlertmanagerAlerts'], }), expireSilence: build.mutation< diff --git a/public/app/features/alerting/unified/api/alertingApi.ts b/public/app/features/alerting/unified/api/alertingApi.ts index 1ee809e24e3..30b2a169da8 100644 --- a/public/app/features/alerting/unified/api/alertingApi.ts +++ b/public/app/features/alerting/unified/api/alertingApi.ts @@ -35,12 +35,13 @@ export const alertingApi = createApi({ tagTypes: [ 'AlertmanagerChoice', 'AlertmanagerConfiguration', + 'AlertmanagerAlerts', + 'AlertSilences', 'OnCallIntegrations', 'OrgMigrationState', 'DataSourceSettings', 'GrafanaLabels', 'CombinedAlertRule', - 'AlertSilences', ], endpoints: () => ({}), }); diff --git a/public/app/features/alerting/unified/api/alertmanagerApi.ts b/public/app/features/alerting/unified/api/alertmanagerApi.ts index ea0f1e948d9..dc605c0bd6f 100644 --- a/public/app/features/alerting/unified/api/alertmanagerApi.ts +++ b/public/app/features/alerting/unified/api/alertmanagerApi.ts @@ -78,6 +78,7 @@ export const alertmanagerApi = alertingApi.injectEndpoints({ params, }; }, + providesTags: ['AlertmanagerAlerts'], }), getAlertmanagerAlertGroups: build.query({