diff --git a/pkg/services/ngalert/provisioning/notification_policies.go b/pkg/services/ngalert/provisioning/notification_policies.go index fed23d7bc69..f6563fe45ac 100644 --- a/pkg/services/ngalert/provisioning/notification_policies.go +++ b/pkg/services/ngalert/provisioning/notification_policies.go @@ -277,7 +277,6 @@ func writeToHash(sum hash.Hash, r *definitions.Route) { writeDuration(r.GroupWait) writeDuration(r.GroupInterval) writeDuration(r.RepeatInterval) - writeString(string(r.Provenance)) for _, route := range r.Routes { writeToHash(sum, route) } diff --git a/pkg/services/ngalert/provisioning/notification_policies_test.go b/pkg/services/ngalert/provisioning/notification_policies_test.go index f32d6908fd6..e52460c5c04 100644 --- a/pkg/services/ngalert/provisioning/notification_policies_test.go +++ b/pkg/services/ngalert/provisioning/notification_policies_test.go @@ -428,13 +428,14 @@ func TestRoute_Fingerprint(t *testing.T) { } t.Run("stable across code changes", func(t *testing.T) { - expectedFingerprint := "7faba12778df93b8" // If this is a valid fingerprint generation change, update the expected value. + expectedFingerprint := "450c06a7f4a66675" // If this is a valid fingerprint generation change, update the expected value. assert.Equal(t, expectedFingerprint, calculateRouteFingerprint(baseRouteGen())) }) t.Run("unstable across field modification", func(t *testing.T) { fingerprint := calculateRouteFingerprint(baseRouteGen()) excludedFields := map[string]struct{}{ - "Routes": {}, + "Routes": {}, + "Provenance": {}, } reflectVal := reflect.ValueOf(&completelyDifferentRoute).Elem()