From f3df7f7391a27a97d9c76f0f861de8db8325e874 Mon Sep 17 00:00:00 2001 From: Alex Couture-Beil Date: Wed, 21 Jun 2023 16:00:02 -0700 Subject: [PATCH] log when a lease expires This makes it easier to debug GC-related issues, where a reference is unexpectedly released. Signed-off-by: Alex Couture-Beil --- metadata/gc.go | 1 + 1 file changed, 1 insertion(+) diff --git a/metadata/gc.go b/metadata/gc.go index 1e460eb04..0cfbd5b33 100644 --- a/metadata/gc.go +++ b/metadata/gc.go @@ -260,6 +260,7 @@ func (c *gcContext) scanRoots(ctx context.Context, tx *bolt.Tx, nc chan<- gc.Nod log.G(ctx).WithError(err).WithField("lease", string(k)).Infof("ignoring invalid expiration value %q", string(expV)) } else if expThreshold.After(exp) { // lease has expired, skip + log.G(ctx).WithField("lease", string(k)).Debug("expired lease") return nil } }