From 8c9b1468fcdd81c0e005a1741b25ddaebd52fadb Mon Sep 17 00:00:00 2001 From: Filipe Pina <636320+fopina@users.noreply.github.com> Date: Wed, 6 Jan 2021 23:02:20 +0000 Subject: [PATCH] fix panic on recovering cluster (with peers.json) (#882) --- dkron/agent.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dkron/agent.go b/dkron/agent.go index a439c949c..994371564 100644 --- a/dkron/agent.go +++ b/dkron/agent.go @@ -327,7 +327,11 @@ func (a *Agent) setupRaft() error { if err != nil { return fmt.Errorf("recovery failed to parse peers.json: %v", err) } - tmpFsm := newFSM(nil, nil) + store, err := NewStore() + if err != nil { + log.WithError(err).Fatal("dkron: Error initializing store") + } + tmpFsm := newFSM(store, nil) if err := raft.RecoverCluster(config, tmpFsm, logStore, stableStore, snapshots, transport, configuration); err != nil { return fmt.Errorf("recovery failed: %v", err)