Alerting: Mute Timing service to prevent changing provenance status to none (#88462)

* use relaxed validation to not introduce breaking changes for now but to be able to use the service
in non-provisioning APIs.
This commit is contained in:
Yuri Tseretyan
2024-06-04 08:54:33 -04:00
committed by GitHub
parent 25c57f21cd
commit a63ef42816
7 changed files with 182 additions and 22 deletions
@@ -63,7 +63,7 @@ func (c *defaultMuteTimesProvisioner) Unprovision(ctx context.Context,
files []*AlertingFile) error {
for _, file := range files {
for _, deleteMuteTime := range file.DeleteMuteTimes {
err := c.muteTimingService.DeleteMuteTiming(ctx, deleteMuteTime.Name, deleteMuteTime.OrgID)
err := c.muteTimingService.DeleteMuteTiming(ctx, deleteMuteTime.Name, deleteMuteTime.OrgID, definitions.Provenance(models.ProvenanceFile))
if err != nil {
return err
}