File 0008-subprocess.run-python36.patch of Package sssd.43137

From c6282d8058a548f0bd9df8d1d63adaae764cabc2 Mon Sep 17 00:00:00 2001
From: Samuel Cabrero <scabrero@suse.com>
Date: Tue, 10 Mar 2026 12:10:42 +0100
Subject: [PATCH] tools: Do not use subprocess.run() parameters added in
 python37

'text' is an alias for 'universal_newlines'.
'capture_output' is a shortcut to pipe stdout and stderr.

Signed-off-by: Samuel Cabrero <scabrero@suse.com>
---
 src/config/SSSDConfig/__init__.py.in | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/config/SSSDConfig/__init__.py.in b/src/config/SSSDConfig/__init__.py.in
index d0d9e6a89..484b17d9f 100644
--- a/src/config/SSSDConfig/__init__.py.in
+++ b/src/config/SSSDConfig/__init__.py.in
@@ -1067,7 +1067,9 @@ class SSSDConfig(SSSDChangeConf):
             of.write(output)
         os.umask(old_umask)
         service_user = ""
-        ret = subprocess.run(["systemctl", "show", "sssd", "--value", "--property", "User"], capture_output=True, text=True)
+        ret = subprocess.run(["systemctl", "show", "sssd", "--value", "--property", "User"],
+                             stdout=subprocess.PIPE, stderr=subprocess.PIPE,
+                             universal_newlines=True)
         if ret.returncode == 0:
             service_user = ret.stdout.strip()
         if service_user == "":
-- 
2.53.0

openSUSE Build Service is sponsored by