27 lines
852 B
Diff
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:
|
|
|