summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStelios Fragkakis <52996999+stelfrag@users.noreply.github.com>2022-10-03 11:43:53 +0300
committerGitHub <noreply@github.com>2022-10-03 11:43:53 +0300
commit6c5418016b419ef3ae96b8af81835b2f81a93cf4 (patch)
treeb5acf084d549cad92f7f7c9df20f327c60ede5a3
parent8115a7055503b620b4c94250e17a04d43e23aef6 (diff)
Fix streaming crash when child reconnects and is archived on the parent (#13754)
Remove unused RRDIM_FLAG_ACLK Create dictionaries that may have been deleted
-rw-r--r--daemon/service.c2
-rw-r--r--database/rrdhost.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/daemon/service.c b/daemon/service.c
index 81b692dbef..aff22fb2dc 100644
--- a/daemon/service.c
+++ b/daemon/service.c
@@ -23,7 +23,7 @@
static void svc_rrddim_obsolete_to_archive(RRDDIM *rd) {
RRDSET *st = rd->rrdset;
- if(rrddim_flag_check(rd, RRDDIM_FLAG_ARCHIVED | RRDDIM_FLAG_ACLK) || !rrddim_flag_check(rd, RRDDIM_FLAG_OBSOLETE))
+ if(rrddim_flag_check(rd, RRDDIM_FLAG_ARCHIVED) || !rrddim_flag_check(rd, RRDDIM_FLAG_OBSOLETE))
return;
worker_is_busy(WORKER_JOB_ARCHIVE_DIMENSION);
diff --git a/database/rrdhost.c b/database/rrdhost.c
index 529721946c..1daaadf2a7 100644
--- a/database/rrdhost.c
+++ b/database/rrdhost.c
@@ -632,6 +632,9 @@ void rrdhost_update(RRDHOST *host
if(!host->rrdlabels)
host->rrdlabels = rrdlabels_create();
+ if (!host->rrdset_root_index)
+ rrdset_index_init(host);
+
rrdhost_initialize_rrdpush(host,
rrdpush_enabled,
rrdpush_destination,