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;