@@ -222,10 +222,10 @@ func (r *Retrieval) Run(ctx context.Context) error {
222
222
}
223
223
224
224
if err := r .run (runCtx , fsManager ); err != nil {
225
- alert := telemetry.Alert {Level : models .RefreshFailed ,
226
- Message : fmt . Sprintf ( "Failed to perform initial data retrieving: %s" , r . State . Mode )}
227
- r .State . addAlert ( alert )
228
- r . tm . SendEvent ( ctx , telemetry . AlertEvent , alert )
225
+ r . State . addAlert ( telemetry.Alert {Level : models .RefreshFailed , Message : err . Error ()})
226
+ // Build a generic message to avoid sending sensitive data.
227
+ r .tm . SendEvent ( ctx , telemetry . AlertEvent , telemetry. Alert { Level : models . RefreshFailed ,
228
+ Message : fmt . Sprintf ( "Failed to perform initial data retrieving: %s" , r . State . Mode )} )
229
229
230
230
return err
231
231
}
@@ -382,6 +382,10 @@ func (r *Retrieval) RefreshData(ctx context.Context, poolName string) error {
382
382
383
383
if err != nil {
384
384
r .State .Status = models .Failed
385
+ r .State .addAlert (telemetry.Alert {
386
+ Level : models .RefreshFailed ,
387
+ Message : err .Error (),
388
+ })
385
389
386
390
fsm .Pool ().SetStatus (resources .EmptyPool )
387
391
}
@@ -436,6 +440,10 @@ func (r *Retrieval) SnapshotData(ctx context.Context, poolName string) error {
436
440
437
441
if err != nil {
438
442
r .State .Status = models .Failed
443
+ r .State .addAlert (telemetry.Alert {
444
+ Level : models .RefreshFailed ,
445
+ Message : err .Error (),
446
+ })
439
447
440
448
fsm .Pool ().SetStatus (resources .EmptyPool )
441
449
}
@@ -543,10 +551,10 @@ func (r *Retrieval) setupScheduler(ctx context.Context) {
543
551
func (r * Retrieval ) refreshFunc (ctx context.Context ) func () {
544
552
return func () {
545
553
if err := r .FullRefresh (ctx ); err != nil {
546
- alert := telemetry.Alert {Level : models .RefreshFailed , Message : "Failed to run full-refresh" }
554
+ alert := telemetry.Alert {Level : models .RefreshFailed , Message : err . Error () }
547
555
r .State .addAlert (alert )
548
- r .tm .SendEvent (ctx , telemetry .AlertEvent , alert )
549
- log .Err (alert .Message , err )
556
+ r .tm .SendEvent (ctx , telemetry .AlertEvent , telemetry. Alert { Level : models . RefreshFailed , Message : "Failed to run full-refresh" } )
557
+ log .Err (alert .Message )
550
558
}
551
559
}
552
560
}
0 commit comments