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;