[projects/pld-ftp-admin] pexpect needs explicit encoding when run under python3

baggins baggins at pld-linux.org
Sun Jan 17 11:46:48 CET 2021


commit 9ebafd9b6e3a5538c659dfc1ed70354436b64d53
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun Jan 17 11:43:57 2021 +0100

    pexpect needs explicit encoding when run under python3

 modules/sign.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/modules/sign.py b/modules/sign.py
index 1b2da4e..ef9e814 100644
--- a/modules/sign.py
+++ b/modules/sign.py
@@ -46,7 +46,7 @@ def signpkgs(files, password):
 
     os.putenv('LC_ALL', 'C')
     args = ['--resign', '--define', '_signature gpg', '--define', '_gpg_name ' + sign_key] + files
-    child = pexpect.spawn('/bin/rpm', args)
+    child = pexpect.spawn('/bin/rpm', args, encoding='utf-8')
     child.logfile_read = sys.stderr
     child.expect('Enter pass phrase:', timeout=30)
     child.sendline(password)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/pld-ftp-admin.git/commitdiff/7aec4c36547d10c790a119a1ac203eee13755a6d



More information about the pld-cvs-commit mailing list