From 38d083e344c63287d1080c44ef3841a85a61f1b5 Mon Sep 17 00:00:00 2001 From: Christian Heimes Date: Sep 30 2020 07:56:04 +0000 Subject: configure_dns_resolver: call self.restore_context Use the platform implementation of restore_context() instead of the base implementation. Fixes: https://pagure.io/freeipa/issue/8518 Signed-off-by: Christian Heimes Reviewed-By: Alexander Bokovoy --- diff --git a/ipaplatform/base/tasks.py b/ipaplatform/base/tasks.py index adf320b..4387e0e 100644 --- a/ipaplatform/base/tasks.py +++ b/ipaplatform/base/tasks.py @@ -340,7 +340,7 @@ class BaseTaskNamespace: os.mkdir(confd) # owned by root, readable by systemd-resolve user os.chmod(confd, 0o755) - tasks.restore_context(confd, force=True) + self.restore_context(confd, force=True) cfg = RESOLVE1_IPA_CONF.format( searchdomains=" ".join(searchdomains) @@ -349,7 +349,7 @@ class BaseTaskNamespace: os.fchmod(f.fileno(), 0o644) f.write(cfg) - tasks.restore_context( + self.restore_context( paths.SYSTEMD_RESOLVED_IPA_CONF, force=True )