Blame SOURCES/sos-bz1857590-gluster-removes-sockfiles.patch

2518e3
From 2b46bf710ff266a5727f5c101872c778d470dcb4 Mon Sep 17 00:00:00 2001
2518e3
From: Jan Jansky <jjansky@redhat.com>
2518e3
Date: Wed, 15 Jul 2020 13:38:52 +0200
2518e3
Subject: [PATCH] [gluster] remove only dump files
2518e3
2518e3
Removes only dump files and leaving
2518e3
other files as .socket or sock.
2518e3
2518e3
Resolves: #2152
2518e3
2518e3
Signed-off-by: Jan Jansky <jjansky@redhat.com>
2518e3
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
2518e3
---
2518e3
 sos/plugins/gluster.py | 17 ++++++++---------
2518e3
 1 file changed, 8 insertions(+), 9 deletions(-)
2518e3
2518e3
diff --git a/sos/plugins/gluster.py b/sos/plugins/gluster.py
2518e3
index 9540d323..9815bbe7 100644
2518e3
--- a/sos/plugins/gluster.py
2518e3
+++ b/sos/plugins/gluster.py
2518e3
@@ -40,15 +40,14 @@ class Gluster(Plugin, RedHatPlugin):
2518e3
                 ret = string.count(last_line, 'DUMP_END_TIME')
2518e3
 
2518e3
     def postproc(self):
2518e3
-        if not os.path.exists(self.statedump_dir):
2518e3
-            return
2518e3
-        try:
2518e3
-            for dirs in os.listdir(self.statedump_dir):
2518e3
-                os.remove(os.path.join(self.statedump_dir, dirs))
2518e3
-            os.rmdir(self.statedump_dir)
2518e3
-            os.unlink('/tmp/glusterdump.options')
2518e3
-        except OSError:
2518e3
-            pass
2518e3
+        if self.get_option("dump"):
2518e3
+            if not os.path.exists(self.statedump_dir):
2518e3
+                return
2518e3
+            try:
2518e3
+                for name in glob.glob(self.statedump_dir + '/*.dump.[0-9]*'):
2518e3
+                    os.remove(name)
2518e3
+            except OSError:
2518e3
+                pass
2518e3
 
2518e3
     def setup(self):
2518e3
         self.add_forbidden_path("/var/lib/glusterd/geo-replication/secret.pem")
2518e3
-- 
2518e3
2.26.2
2518e3
2518e3
From 7994ea1cc22ae256f08426ef37931b7b58f0fefc Mon Sep 17 00:00:00 2001
2518e3
From: Jan Jansky <jjansky@redhat.com>
2518e3
Date: Thu, 16 Jul 2020 14:34:49 +0200
2518e3
Subject: [PATCH] [gluster] remove generated state files
2518e3
2518e3
Remove also generated state files in
2518e3
/run/gluster.
2518e3
2518e3
Resolves: #2154
2518e3
2518e3
Signed-off-by: Jan Jansky <jjansky@redhat.com>
2518e3
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
2518e3
---
2518e3
 sos/plugins/gluster.py | 5 ++++-
2518e3
 1 file changed, 4 insertions(+), 1 deletion(-)
2518e3
2518e3
diff --git a/sos/plugins/gluster.py b/sos/plugins/gluster.py
2518e3
index 9815bbe7..7b6a9298 100644
2518e3
--- a/sos/plugins/gluster.py
2518e3
+++ b/sos/plugins/gluster.py
2518e3
@@ -45,7 +45,10 @@ class Gluster(Plugin, RedHatPlugin):
2518e3
             if not os.path.exists(self.statedump_dir):
2518e3
                 return
2518e3
             try:
2518e3
-                for name in glob.glob(self.statedump_dir + '/*.dump.[0-9]*'):
2518e3
+                remove_files = glob.glob(self.statedump_dir + '/*.dump.[0-9]*')
2518e3
+                remove_files.extend(glob.glob(self.statedump_dir +
2518e3
+                                    '/glusterd_state_[0-9]*_[0-9]*'))
2518e3
+                for name in remove_files:
2518e3
                     os.remove(name)
2518e3
             except OSError:
2518e3
                 pass
2518e3
-- 
2518e3
2.26.2
2518e3