ipa/473ddbdb66e563d93a30ac51b1ac559adbd18190.patch

27 lines
852 B
Diff

From 473ddbdb66e563d93a30ac51b1ac559adbd18190 Mon Sep 17 00:00:00 2001
From: Alexander Bokovoy <abokovoy@redhat.com>
Date: Sep 13 2017 14:53:32 +0000
Subject: dsinstance: Restore context after changing dse.ldif
Fixes https://pagure.io/freeipa/issue/7150
Reviewed-By: Stanislav Laznicka <slaznick@redhat.com>
Reviewed-By: Rob Crittenden <rcritten@redhat.com>
---
diff --git a/ipaserver/install/dsinstance.py b/ipaserver/install/dsinstance.py
index d823635..3eeb7f7 100644
--- a/ipaserver/install/dsinstance.py
+++ b/ipaserver/install/dsinstance.py
@@ -596,6 +596,7 @@ class DsInstance(service.Service):
parser.parse()
new_dse_ldif.flush()
shutil.copy2(temp_filename, dse_filename)
+ tasks.restore_context(dse_filename)
try:
os.remove(temp_filename)
except OSError as e: