@cryptotaxi247 / netdata-1 / commits / c7f7929f0

Fix /api/v3 data update_every after filtering (#21170)

Restrict db.update_every to metrics selected for querying

Costa Tsaousis committed Oct 20, 2025 at 16:24 UTC c7f7929f0efae4591ff3a8b14d6eff647bc20460
1 file changed +3 -3
src/database/contexts/query_target.c
+3 -3
@@ -792,9 +792,6 @@ static bool query_instance_add(QUERY_TARGET_LOCALS *qtl, QUERY_NODE *qn, QUERY_C
792 QUERY_TARGET *qt = qtl->qt;
793 QUERY_INSTANCE *qi = query_instance_allocate(qt, ria, qn->slot);
794
795 - if(qt->db.minimum_latest_update_every_s == 0 || ri->update_every_s < qt->db.minimum_latest_update_every_s)
796 - qt->db.minimum_latest_update_every_s = ri->update_every_s;
797 -
795 if(queryable_instance && filter_instances)
796 queryable_instance = (SP_MATCHED_POSITIVE == query_instance_matches(
797 qi, ri, qt->instances.pattern, qtl->match_ids, qtl->match_names, qt->request.version, qtl->host_node_id_str));
@@ -836,6 +833,9 @@ static bool query_instance_add(QUERY_TARGET_LOCALS *qtl, QUERY_NODE *qn, QUERY_C
833 }
834 else {
835 if(metrics_added) {
836 + if(qt->db.minimum_latest_update_every_s == 0 || ri->update_every_s < qt->db.minimum_latest_update_every_s)
837 + qt->db.minimum_latest_update_every_s = ri->update_every_s;
838 +
839 qc->instances.selected++;
840 qn->instances.selected++;
841 }