Alerting: Fix dates stored in local time when pausing alerts (#19525)
* Make tests more sensitive to timezone. * Time stamps should use UTC for consistency. * Test: Assert state is paused after pauseAllAlerts call.
This commit is contained in:
committed by
Sofia Papagiannaki
parent
82ce5a194d
commit
9904e14f8e
@@ -320,10 +320,10 @@ func PauseAlert(cmd *m.PauseAlertCommand) error {
|
||||
buffer.WriteString(`UPDATE alert SET state = ?, new_state_date = ?`)
|
||||
if cmd.Paused {
|
||||
params = append(params, string(m.AlertStatePaused))
|
||||
params = append(params, timeNow())
|
||||
params = append(params, timeNow().UTC())
|
||||
} else {
|
||||
params = append(params, string(m.AlertStateUnknown))
|
||||
params = append(params, timeNow())
|
||||
params = append(params, timeNow().UTC())
|
||||
}
|
||||
|
||||
buffer.WriteString(` WHERE id IN (?` + strings.Repeat(",?", len(cmd.AlertIds)-1) + `)`)
|
||||
@@ -351,7 +351,7 @@ func PauseAllAlerts(cmd *m.PauseAllAlertCommand) error {
|
||||
newState = string(m.AlertStateUnknown)
|
||||
}
|
||||
|
||||
res, err := sess.Exec(`UPDATE alert SET state = ?, new_state_date = ?`, newState, timeNow())
|
||||
res, err := sess.Exec(`UPDATE alert SET state = ?, new_state_date = ?`, newState, timeNow().UTC())
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user