From 0585e79099abae012b520856819af8c009160990 Mon Sep 17 00:00:00 2001 From: Evgenii Guguchkin Date: Tue, 28 Jul 2026 02:23:36 +0300 Subject: [PATCH] fix: release active fraction after sealing on startup and shutdown --- fracmanager/fracmanager.go | 1 + fracmanager/loader.go | 1 + 2 files changed, 2 insertions(+) diff --git a/fracmanager/fracmanager.go b/fracmanager/fracmanager.go index abd72846..d5be7b79 100644 --- a/fracmanager/fracmanager.go +++ b/fracmanager/fracmanager.go @@ -294,4 +294,5 @@ func sealOnShutdown(active *frac.Active, provider *fractionProvider, minSealSize if _, err := provider.Seal(active); err != nil { logger.Error("error sealing on shutdown", zap.Error(err)) } + active.Release() } diff --git a/fracmanager/loader.go b/fracmanager/loader.go index a3273c0c..2de97d2c 100644 --- a/fracmanager/loader.go +++ b/fracmanager/loader.go @@ -90,6 +90,7 @@ func (l *Loader) replayAndSeal(ctx context.Context, actives []*frac.Active) (*fr if err != nil { return err } + a.Release() sealed[i] = s return nil