From 660d8c7d5a6884cfe4be6f025f46771745813c2d Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Fri, 29 Oct 2021 20:32:04 +0200 Subject: [PATCH] Sync history independent of HA --- cmd/icingadb/main.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/cmd/icingadb/main.go b/cmd/icingadb/main.go index aeed3ac2..17a963e1 100644 --- a/cmd/icingadb/main.go +++ b/cmd/icingadb/main.go @@ -117,6 +117,14 @@ func run() int { sig := make(chan os.Signal, 1) signal.Notify(sig, os.Interrupt, syscall.SIGTERM, syscall.SIGHUP) + go func() { + logger.Info("Starting history sync") + + if err := hs.Sync(ctx); err != nil && !utils.IsContextCanceled(err) { + logger.Fatalf("%+v", err) + } + }() + // Main loop for { hactx, cancelHactx := context.WithCancel(ctx) @@ -160,12 +168,6 @@ func run() int { } }) - g.Go(func() error { - logger.Info("Starting history sync") - - return hs.Sync(synctx) - }) - g.Go(func() error { logger.Info("Starting overdue sync")