From a6e22e5321df0b4f02460a7d292aaf048d2c6c9f Mon Sep 17 00:00:00 2001 From: Edward Welch <edward.welch@grafana.com> Date: Thu, 2 May 2019 13:04:55 -0400 Subject: [PATCH] need to remove this return statement or positions will never be cleaned up --- pkg/promtail/positions/positions.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkg/promtail/positions/positions.go b/pkg/promtail/positions/positions.go index b1e325e7..c1bbee74 100644 --- a/pkg/promtail/positions/positions.go +++ b/pkg/promtail/positions/positions.go @@ -138,12 +138,11 @@ func (p *Positions) cleanup() { if os.IsNotExist(err) { // File no longer exists. toRemove = append(toRemove, k) - return + } else { + // Can't determine if file exists or not, some other error. + level.Warn(p.logger).Log("msg", "could not determine if log file "+ + "still exists while cleaning positions file", "error", err) } - // Can't determine if file exists or not, some other error. - level.Warn(p.logger).Log("msg", "could not determine if log file "+ - "still exists while cleaning positions file", "error", err) - } } for _, tr := range toRemove { -- GitLab