From 4ef7ad8e1bc198bd1b4a86250e9910400a2cbfb6 Mon Sep 17 00:00:00 2001 From: Harshvir Potpose <122517264+akagami-harsh@users.noreply.github.com> Date: Tue, 23 Apr 2024 02:17:45 +0530 Subject: [PATCH] Update cmd/jaeger/internal/integration/storagecleaner/extension.go Co-authored-by: Yuri Shkuro Signed-off-by: Harshvir Potpose <122517264+akagami-harsh@users.noreply.github.com> --- cmd/jaeger/internal/integration/storagecleaner/extension.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/jaeger/internal/integration/storagecleaner/extension.go b/cmd/jaeger/internal/integration/storagecleaner/extension.go index b08111e9b5d..43765306b46 100644 --- a/cmd/jaeger/internal/integration/storagecleaner/extension.go +++ b/cmd/jaeger/internal/integration/storagecleaner/extension.go @@ -45,7 +45,10 @@ func (c *storageCleaner) Start(ctx context.Context, host component.Host) error { } purgeStorage := func() error { - purger := storageFactory.(storage.Purger) + purger, ok := storageFactory.(storage.Purger) + if !ok { + return fmt.Errorf("storage %s does not implement Purger interface", c.config.TraceStorage) + } if err := purger.Purge(); err != nil { return fmt.Errorf("error purging Badger storage: %w", err) }