@cryptotaxi247 / netdata-1 / commits / 366eac56a

fix querying out of retention (#16094)

if the db does not have enough data to satisfy a query, cancel it

Costa Tsaousis committed Oct 2, 2023 at 23:30 UTC 366eac56ac56e285aaf74597fa3cc1da75f3c396
1 file changed +5 -3
web/api/queries/query.c
+5 -3
@@ -1364,10 +1364,12 @@ static bool query_plan(QUERY_ENGINE_OPS *ops, time_t after_wanted, time_t before
1364
1365 if(!query_metric_is_valid_tier(qm, selected_tier))
1366 return false;
1367 + }
1368
1368 - if(qm->tiers[selected_tier].db_first_time_s > before_wanted ||
1369 - qm->tiers[selected_tier].db_last_time_s < after_wanted)
1370 - return false;
1369 + if(qm->tiers[selected_tier].db_first_time_s > before_wanted ||
1370 + qm->tiers[selected_tier].db_last_time_s < after_wanted) {
1371 + // we don't have any data to satisfy this query
1372 + return false;
1373 }
1374
1375 qm->plan.used = 1;