From: Vsevolod Stakhov Date: Fri, 5 Jul 2019 15:18:55 +0000 (+0100) Subject: [Minor] Improve logging of the unknown settings id X-Git-Tag: 2.0~654 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3a0280eca85f656f74c9a13b94e4a39df1085d29;p=thirdparty%2Frspamd.git [Minor] Improve logging of the unknown settings id --- diff --git a/src/libserver/protocol.c b/src/libserver/protocol.c index 4f854328f7..bef7a0452a 100644 --- a/src/libserver/protocol.c +++ b/src/libserver/protocol.c @@ -488,8 +488,20 @@ rspamd_protocol_handle_headers (struct rspamd_task *task, task->cfg, hv_tok->begin, hv_tok->len); if (task->settings_elt == NULL) { - msg_warn_protocol ("unknown settings id: %V", - hv); + GString *known_ids = g_string_new (NULL); + struct rspamd_config_settings_elt *cur; + + DL_FOREACH (task->cfg->setting_ids, cur) { + rspamd_printf_gstring (known_ids, "%s(%ud);", + cur->name, cur->id); + } + + msg_warn_protocol ("unknown settings id: %V(%d); known_ids: %v", + hv, + rspamd_config_name_to_id (hv_tok->begin, hv_tok->len), + known_ids); + + g_string_free (known_ids, TRUE); } else { msg_debug_protocol ("applied settings id %V -> %ud", hv,