We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c47661d commit 365faadCopy full SHA for 365faad
ingester/ingester.go
@@ -481,9 +481,18 @@ func (i *Ingester) flushLoop(j int) {
481
}
482
op := o.(*flushOp)
483
484
- if err := i.flushUserSeries(op.userID, op.fp, op.immediate); err != nil {
+ err := i.flushUserSeries(op.userID, op.fp, op.immediate)
485
+ if err != nil {
486
log.Errorf("Failed to flush user: %v", err)
487
488
+
489
+ // If we're exiting & we failed to flush, keep trying.
490
+ for op.immediate && err != nil {
491
+ err = i.flushUserSeries(op.userID, op.fp, op.immediate)
492
493
+ log.Errorf("Failed to flush user: %v", err)
494
+ }
495
496
497
498
0 commit comments