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>
This commit is contained in:
Alexander Bokovoy 2017-09-12 11:22:48 +03:00 committed by Stanislav Laznicka
parent 09f746f568
commit 473ddbdb66

View File

@ -596,6 +596,7 @@ class DsInstance(service.Service):
parser.parse() parser.parse()
new_dse_ldif.flush() new_dse_ldif.flush()
shutil.copy2(temp_filename, dse_filename) shutil.copy2(temp_filename, dse_filename)
tasks.restore_context(dse_filename)
try: try:
os.remove(temp_filename) os.remove(temp_filename)
except OSError as e: except OSError as e: