Do not try to index jv2 files during shutdown (#20079)
Stelios Fragkakis committed
Apr 7, 2025 at 23:00 UTC
ec1b49f1f75e53c26763fd419da2cd46a830d396
1 file changed
+2
-2
src/database/engine/rrdengine.c
+2
-2
@@ -2177,8 +2177,8 @@ void dbengine_event_loop(void* arg) {
2177
case RRDENG_OPCODE_JOURNAL_INDEX: {
2178
struct rrdengine_instance *ctx = cmd.ctx;
2179
struct rrdengine_datafile *datafile = cmd.data;
2180
- if(!__atomic_load_n(&ctx->atomic.migration_to_v2_running, __ATOMIC_RELAXED)) {
2181
-
2180
+ if(!__atomic_load_n(&ctx->atomic.migration_to_v2_running, __ATOMIC_RELAXED) &&
2181
+ ctx_is_available_for_queries(ctx)) {
2182
__atomic_store_n(&ctx->atomic.migration_to_v2_running, true, __ATOMIC_RELAXED);
2183
work_dispatch(ctx, datafile, NULL, opcode, journal_v2_indexing_tp_worker, after_journal_v2_indexing);
2184
}