]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
login-common: Add proxy_session_reconnecting event and log it as warning
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 6 Feb 2025 12:47:37 +0000 (14:47 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 12 Feb 2025 10:41:01 +0000 (12:41 +0200)
Even if the login succeeds on a retry, it can still indicate e.g. network
packet loss, which can be useful to see in log files as warning.

src/login-common/login-proxy.c

index 5c31086eedaccf1e7c0db5759beb34d0b11f0204..5743ea83644072d44859090e9a2ef1d5826e504f 100644 (file)
@@ -847,8 +847,9 @@ bool login_proxy_failed(struct login_proxy *proxy, struct event *event,
 
        if (try_reconnect && proxy_try_reconnect(proxy)) {
                event_add_int(event, "reconnect_attempts", proxy->reconnect_count);
-               e_debug(event, "%s%s - reconnecting (attempt #%d)",
-                       log_prefix, reason, proxy->reconnect_count);
+               event_set_name(event, "proxy_session_reconnecting");
+               e_warning(event, "%s%s - reconnecting (attempt #%d)",
+                         log_prefix, reason, proxy->reconnect_count);
                proxy->failure_callback(proxy->client, type, reason, TRUE);
                return TRUE;
        }