@cryptotaxi247 / netdata-1 / commits / 3f4dd2671

Fix node index in alerts (#18469)

Fix data pointer to dictionaries

Stelios Fragkakis committed Sep 4, 2024 at 07:29 UTC 3f4dd26717f89f857293849269d2f6513d17b8ab
1 file changed +7 -7
src/database/contexts/api_v2_contexts_alerts.c
+7 -7
@@ -527,7 +527,7 @@ static void rrdcontext_v2_set_transition_filter(const char *machine_guid, const
527 bool rrdcontexts_v2_init_alert_dictionaries(struct rrdcontext_to_json_v2_data *ctl, struct api_v2_contexts_request *req) {
528 if(req->alerts.transition) {
529 ctl->options |= CONTEXTS_OPTION_ALERTS_WITH_INSTANCES | CONTEXTS_OPTION_ALERTS_WITH_VALUES;
530 - if(!sql_find_alert_transition(req->alerts.transition, rrdcontext_v2_set_transition_filter, &ctl))
530 + if(!sql_find_alert_transition(req->alerts.transition, rrdcontext_v2_set_transition_filter, ctl))
531 return false;
532 }
533
@@ -536,9 +536,9 @@ bool rrdcontexts_v2_init_alert_dictionaries(struct rrdcontext_to_json_v2_data *c
536 NULL,
537 sizeof(struct alert_v2_entry));
538
539 - dictionary_register_insert_callback(ctl->alerts.summary, alerts_v2_insert_callback, &ctl);
540 - dictionary_register_conflict_callback(ctl->alerts.summary, alerts_v2_conflict_callback, &ctl);
541 - dictionary_register_delete_callback(ctl->alerts.summary, alerts_v2_delete_callback, &ctl);
539 + dictionary_register_insert_callback(ctl->alerts.summary, alerts_v2_insert_callback, ctl);
540 + dictionary_register_conflict_callback(ctl->alerts.summary, alerts_v2_conflict_callback, ctl);
541 + dictionary_register_delete_callback(ctl->alerts.summary, alerts_v2_delete_callback, ctl);
542
543 ctl->alerts.by_type = dictionary_create_advanced(
544 DICT_OPTION_SINGLE_THREADED | DICT_OPTION_DONT_OVERWRITE_VALUE | DICT_OPTION_FIXED_SIZE,
@@ -585,9 +585,9 @@ bool rrdcontexts_v2_init_alert_dictionaries(struct rrdcontext_to_json_v2_data *c
585 DICT_OPTION_SINGLE_THREADED | DICT_OPTION_DONT_OVERWRITE_VALUE | DICT_OPTION_FIXED_SIZE,
586 NULL, sizeof(struct sql_alert_instance_v2_entry));
587
588 - dictionary_register_insert_callback(ctl->alerts.alert_instances, alert_instances_v2_insert_callback, &ctl);
589 - dictionary_register_conflict_callback(ctl->alerts.alert_instances, alert_instances_v2_conflict_callback, &ctl);
590 - dictionary_register_delete_callback(ctl->alerts.alert_instances, alert_instances_delete_callback, &ctl);
588 + dictionary_register_insert_callback(ctl->alerts.alert_instances, alert_instances_v2_insert_callback, ctl);
589 + dictionary_register_conflict_callback(ctl->alerts.alert_instances, alert_instances_v2_conflict_callback, ctl);
590 + dictionary_register_delete_callback(ctl->alerts.alert_instances, alert_instances_delete_callback, ctl);
591 }
592
593 return true;