Alerting: Correctly persist FiredAt in SyncRuleStatePersister (#106658)
Correctly persist FiredAt
This commit is contained in:
@@ -53,6 +53,7 @@ func (a *SyncRuleStatePersister) Sync(ctx context.Context, span trace.Span, rule
|
||||
LastEvalTime: s.LastEvaluationTime,
|
||||
CurrentStateSince: s.StartsAt,
|
||||
CurrentStateEnd: s.EndsAt,
|
||||
FiredAt: s.FiredAt,
|
||||
ResolvedAt: s.ResolvedAt,
|
||||
LastSentAt: s.LastSentAt,
|
||||
ResultFingerprint: s.ResultFingerprint.String(),
|
||||
|
||||
@@ -11,6 +11,7 @@ import (
|
||||
"github.com/grafana/grafana-plugin-sdk-go/data"
|
||||
"github.com/grafana/grafana/pkg/infra/log"
|
||||
"github.com/grafana/grafana/pkg/services/ngalert/models"
|
||||
"github.com/grafana/grafana/pkg/util"
|
||||
)
|
||||
|
||||
func TestSyncRuleStatePersister_Sync(t *testing.T) {
|
||||
@@ -33,6 +34,7 @@ func TestSyncRuleStatePersister_Sync(t *testing.T) {
|
||||
Labels: data.Labels{
|
||||
"label-1": "value-1",
|
||||
},
|
||||
FiredAt: util.Pointer(time.Now()),
|
||||
LastEvaluationTime: time.Now(),
|
||||
StartsAt: time.Now(),
|
||||
EndsAt: time.Now(),
|
||||
@@ -72,6 +74,7 @@ func TestSyncRuleStatePersister_Sync(t *testing.T) {
|
||||
LastEvalTime: s.LastEvaluationTime,
|
||||
CurrentStateSince: s.StartsAt,
|
||||
CurrentStateEnd: s.EndsAt,
|
||||
FiredAt: s.FiredAt,
|
||||
ResolvedAt: s.ResolvedAt,
|
||||
LastSentAt: s.LastSentAt,
|
||||
ResultFingerprint: s.ResultFingerprint.String(),
|
||||
|
||||
Reference in New Issue
Block a user