Fix memory mode none not dropping stale dimension data in general when streaming to a parent. (#9917)
Markos Fountoulakis committed
Sep 11, 2020 at 19:57 UTC
88a6572382b71543d960b57498243d7bf25b6953
2 files changed
+2
-4
database/rrddim.c
-2
@@ -596,8 +596,6 @@ inline void rrddim_is_obsolete(RRDSET *st, RRDDIM *rd) {
596
}
597
rrddim_flag_set(rd, RRDDIM_FLAG_OBSOLETE);
598
rrdset_flag_set(st, RRDSET_FLAG_OBSOLETE_DIMENSIONS);
599
- if (unlikely(st->rrd_memory_mode == RRD_MEMORY_MODE_NONE))
600
- rd->updated = 0;
599
#ifdef ENABLE_ACLK
600
if (netdata_cloud_setting)
601
aclk_update_chart(st->rrdhost, st->id, ACLK_CMD_CHART);
database/rrdset.c
+2
-2
@@ -1796,6 +1796,7 @@ after_first_database_work:
1796
, storage_flags
1797
);
1798
1799
+after_second_database_work:
1800
st->last_collected_total = st->collected_total;
1801
1802
rrddim_foreach_read(rd, st) {
@@ -1859,8 +1860,7 @@ after_first_database_work:
1860
1861
// ALL DONE ABOUT THE DATA UPDATE
1862
// --------------------------------------------------------------------
1862
-after_second_database_work:
1863
- ;
1863
+
1864
// find if there are any obsolete dimensions
1865
time_t now = now_realtime_sec();
1866