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