diff options
author | Stelios Fragkakis <52996999+stelfrag@users.noreply.github.com> | 2022-10-03 11:43:53 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-03 11:43:53 +0300 |
commit | 6c5418016b419ef3ae96b8af81835b2f81a93cf4 (patch) | |
tree | b5acf084d549cad92f7f7c9df20f327c60ede5a3 | |
parent | 8115a7055503b620b4c94250e17a04d43e23aef6 (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.c | 2 | ||||
-rw-r--r-- | database/rrdhost.c | 3 |
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, |