@cryptotaxi247 / netdata-1 / commits / 1cb57b50f

handle flushing state during exit (#19725)

Costa Tsaousis committed Feb 27, 2025 at 09:10 UTC 1cb57b50f26b783ed4164e0043312c6be3c82a7b
1 file changed +6 -2
src/database/engine/page.c
+6 -2
@@ -896,8 +896,12 @@ size_t pgd_append_point(
896 SN_FLAGS flags,
897 uint32_t expected_slot)
898 {
899 - if (pg->states & PGD_STATE_SCHEDULED_FOR_FLUSHING)
900 - pgd_fatal(pg, "Data collection on page already scheduled for flushing");
899 + if (pg->states & PGD_STATE_SCHEDULED_FOR_FLUSHING) {
900 + if(exit_initiated == EXIT_REASON_NONE)
901 + pgd_fatal(pg, "Data collection on page already scheduled for flushing");
902 + else
903 + return 0;
904 + }
905
906 if (!(pg->states & PGD_STATE_CREATED_FROM_COLLECTOR)) {
907 if(exit_initiated == EXIT_REASON_NONE)