From: Aleš Mrázek Date: Mon, 3 Feb 2025 14:55:12 +0000 (+0100) Subject: datamodel: policy-loader: added sleep after loading the config X-Git-Tag: v6.0.11~9^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=09496a7cd8e0ce77f34687849886b99c32118d38;p=thirdparty%2Fknot-resolver.git datamodel: policy-loader: added sleep after loading the config --- diff --git a/python/knot_resolver/datamodel/templates/policy-config.lua.j2 b/python/knot_resolver/datamodel/templates/policy-config.lua.j2 index 9d88537a9..3fbb7cc11 100644 --- a/python/knot_resolver/datamodel/templates/policy-config.lua.j2 +++ b/python/knot_resolver/datamodel/templates/policy-config.lua.j2 @@ -40,7 +40,13 @@ cache.open({{ cfg.cache.size_max.bytes() }}, 'lmdb://{{ cfg.cache.storage }}') {% set disable_defer = true %} {% include "defer.lua.j2" %} - {% endif %} +-- This sleep() is necessary because of the possible +-- termination of the policy-loader before it is +-- added into starting_processes in sd_notify.py. +-- If this happens, the READY notification will end with an error. +worker.sleep(1) + +-- exit policy-loader properly quit()