]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
modules/priming: downgrade logs to 'info' level
authorVladimír Čunát <vladimir.cunat@nic.cz>
Thu, 16 Jun 2022 08:15:31 +0000 (10:15 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Mon, 27 Jun 2022 08:01:02 +0000 (10:01 +0200)
When kresd starts without working internet connection, these would spam
logs by default every 10 seconds, which doesn't seem useful.

NEWS
modules/priming/priming.lua

diff --git a/NEWS b/NEWS
index 19499650d5f4e90b1469e705a578d4c0d86fcd0b..de2f5b277d34427b4e86572a537a0a75c5916e9c 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,10 @@
 Knot Resolver 5.5.2 (2022-mm-dd)
 ================================
 
+Improvements
+------------
+- priming module: hide failures from the default log level (!1310)
+
 Bugfixes
 --------
 - daemon/http: improved URI checks to fix some proxies (#746, !1311)
index eba02c04e68eb4757b5cca6ada98aed5a4b095ec..624a9df4ddbb58057f038060c6ccb45091a4a40f 100644 (file)
@@ -44,7 +44,7 @@ end
 local function address_callback(pkt, req)
        if pkt == nil or pkt:rcode() ~= kres.rcode.NOERROR then
                pkt = req.qsource.packet
-               log_warn(ffi.C.LOG_GRP_PRIMING, "cannot resolve address '%s', type: %d", kres.dname2str(pkt:qname()), pkt:qtype())
+               log_info(ffi.C.LOG_GRP_PRIMING, "cannot resolve address '%s', type: %d", kres.dname2str(pkt:qname()), pkt:qtype())
        else
                local section = pkt:rrsets(kres.section.ANSWER)
                for i = 1, #section do
@@ -64,7 +64,7 @@ local function address_callback(pkt, req)
        internal.to_resolve = internal.to_resolve - 1
        if internal.to_resolve == 0 then
                if count_addresses(internal.nsset) == 0 then
-                       log_warn(ffi.C.LOG_GRP_PRIMING, "cannot resolve any root server address, \
+                       log_info(ffi.C.LOG_GRP_PRIMING, "cannot resolve any root server address, \
                                next priming query in %d seconds", priming.retry_time / sec)
                        internal.event = event.after(priming.retry_time, internal.prime)
                else
@@ -81,7 +81,7 @@ end
 -- luacheck: no unused args
 local function priming_callback(pkt, req)
        if pkt == nil or pkt:rcode() ~= kres.rcode.NOERROR then
-               log_warn(ffi.C.LOG_GRP_PRIMING, "cannot resolve '.' NS, next priming query in %d seconds", priming.retry_time / sec)
+               log_info(ffi.C.LOG_GRP_PRIMING, "cannot resolve '.' NS, next priming query in %d seconds", priming.retry_time / sec)
                internal.event = event.after(priming.retry_time, internal.prime)
                return nil
        end