From df0d51546f6c031479cebd832c9bfb90e19d3821 Mon Sep 17 00:00:00 2001 From: Costa Tsaousis Date: Sun, 19 Oct 2025 01:18:56 +0300 Subject: [PATCH] Restrict db.update_every to metrics selected for querying --- src/database/contexts/query_target.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/database/contexts/query_target.c b/src/database/contexts/query_target.c index c46324143262c7..51c38741cb492d 100644 --- a/src/database/contexts/query_target.c +++ b/src/database/contexts/query_target.c @@ -792,9 +792,6 @@ static bool query_instance_add(QUERY_TARGET_LOCALS *qtl, QUERY_NODE *qn, QUERY_C QUERY_TARGET *qt = qtl->qt; QUERY_INSTANCE *qi = query_instance_allocate(qt, ria, qn->slot); - if(qt->db.minimum_latest_update_every_s == 0 || ri->update_every_s < qt->db.minimum_latest_update_every_s) - qt->db.minimum_latest_update_every_s = ri->update_every_s; - if(queryable_instance && filter_instances) queryable_instance = (SP_MATCHED_POSITIVE == query_instance_matches( 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 } else { if(metrics_added) { + if(qt->db.minimum_latest_update_every_s == 0 || ri->update_every_s < qt->db.minimum_latest_update_every_s) + qt->db.minimum_latest_update_every_s = ri->update_every_s; + qc->instances.selected++; qn->instances.selected++; }