@@ -69,7 +69,6 @@ func New(cfg *dblabCfg.Config, docker *client.Client, pm *pool.Manager, runner r
6969 jobSpecs : make (map [string ]config.JobSpec , len (cfg .Retrieval .Jobs )),
7070 State : State {
7171 Status : models .Inactive ,
72- alerts : make (map [models.AlertType ]models.Alert ),
7372 },
7473 }
7574}
@@ -100,15 +99,15 @@ func (r *Retrieval) Run(ctx context.Context) error {
10099
101100 fsManager , err := r .getPoolToDataRefresh ()
102101 if err != nil {
103- r .State .addAlert (models .RefreshFailed , "pool to perform data refresh not found" )
102+ r .State .sendAlert (models .RefreshFailed , "pool to perform data refresh not found" )
104103
105104 return fmt .Errorf ("failed to choose pool to refresh: %w" , err )
106105 }
107106
108107 log .Msg ("Pool to perform a full refresh: " , fsManager .Pool ().Name )
109108
110109 if err := r .run (runCtx , fsManager ); err != nil {
111- r .State .addAlert (models .RefreshFailed , err .Error ())
110+ r .State .sendAlert (models .RefreshFailed , err .Error ())
112111 return err
113112 }
114113
@@ -184,7 +183,6 @@ func (r *Retrieval) run(ctx context.Context, fsm pool.FSManager) (err error) {
184183 }
185184
186185 r .poolManager .MakeActive (poolByName )
187- r .State .cleanAlerts ()
188186
189187 return nil
190188}
@@ -345,7 +343,7 @@ func (r *Retrieval) setupScheduler(ctx context.Context) {
345343func (r * Retrieval ) refreshFunc (ctx context.Context ) func () {
346344 return func () {
347345 if err := r .fullRefresh (ctx ); err != nil {
348- r .State .addAlert (models .RefreshFailed , err .Error ())
346+ r .State .sendAlert (models .RefreshFailed , err .Error ())
349347 log .Err ("Failed to run full-refresh: " , err )
350348 }
351349 }
@@ -363,7 +361,7 @@ func (r *Retrieval) fullRefresh(ctx context.Context) error {
363361 elementToUpdate := r .poolManager .GetPoolToUpdate ()
364362
365363 if elementToUpdate == nil || elementToUpdate .Value == nil {
366- r .State .addAlert (models .RefreshSkipped , "Pool to perform full refresh not found. Skip refreshing" )
364+ r .State .sendAlert (models .RefreshSkipped , "Pool to perform full refresh not found. Skip refreshing" )
367365 log .Msg ("Pool to perform full refresh not found. Skip refreshing" )
368366 return nil
369367 }
@@ -391,7 +389,6 @@ func (r *Retrieval) fullRefresh(ctx context.Context) error {
391389 }
392390
393391 r .poolManager .MakeActive (elementToUpdate )
394- r .State .cleanAlerts ()
395392
396393 return nil
397394}
0 commit comments