483b06
From e344a42bfff8c9d124b13ae43baec72c5329e29f Mon Sep 17 00:00:00 2001
483b06
From: David Kupka <dkupka@redhat.com>
483b06
Date: Thu, 23 Mar 2017 12:48:06 +0100
483b06
Subject: [PATCH] Create temporaty directories at the begining of uninstall
483b06
483b06
Since commit 38c6689 temporary directories are no longer created at package
483b06
install time. Instead they're created at server install time.
483b06
Some steps in uninstall also assume that temporary direcories exist. Creating
483b06
the directories in the begining of server uninstall ensure that the uninstall
483b06
will go through.
483b06
483b06
https://pagure.io/freeipa/issue/6715
483b06
483b06
Reviewed-By: Martin Basti <mbasti@redhat.com>
483b06
---
483b06
 ipaserver/install/server/install.py | 4 ++++
483b06
 1 file changed, 4 insertions(+)
483b06
483b06
diff --git a/ipaserver/install/server/install.py b/ipaserver/install/server/install.py
483b06
index de6b5b31274c87ceca5d98bcf8e80230ec6ae1f7..d7eb0bfacd0815026c82f59d76962f527e2b7dad 100644
483b06
--- a/ipaserver/install/server/install.py
483b06
+++ b/ipaserver/install/server/install.py
483b06
@@ -1042,6 +1042,10 @@ def uninstall(installer):
483b06
 
483b06
     rv = 0
483b06
 
483b06
+    # further steps assumes that temporary directories exists so rather
483b06
+    # ensure they are created
483b06
+    tasks.create_tmpfiles_dirs()
483b06
+
483b06
     print("Shutting down all IPA services")
483b06
     try:
483b06
         services.knownservices.ipa.stop()
483b06
-- 
483b06
2.12.1
483b06