summaryrefslogtreecommitdiffstats
path: root/ipapython
diff options
context:
space:
mode:
authorPetr Viktorin <pviktori@redhat.com>2016-01-26 13:56:54 +0100
committerJan Cholasta <jcholast@redhat.com>2016-02-17 10:41:29 +0100
commitd3851fd76fd0389775edde0e5337160a7561e247 (patch)
tree95852a39193c81c0eb7498ded5a39b2d0f7f6a6a /ipapython
parentfe7bd367285618245ce1e203b49418d2ab675dbb (diff)
downloadfreeipa-d3851fd76fd0389775edde0e5337160a7561e247.tar.gz
freeipa-d3851fd76fd0389775edde0e5337160a7561e247.tar.xz
freeipa-d3851fd76fd0389775edde0e5337160a7561e247.zip
ipautil.run, kernel_keyring: Encoding fixes for Python 3
https://fedorahosted.org/freeipa/ticket/5638 Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Diffstat (limited to 'ipapython')
-rw-r--r--ipapython/ipautil.py4
-rw-r--r--ipapython/kernel_keyring.py6
2 files changed, 5 insertions, 5 deletions
diff --git a/ipapython/ipautil.py b/ipapython/ipautil.py
index 7949bdf05..91a0eb215 100644
--- a/ipapython/ipautil.py
+++ b/ipapython/ipautil.py
@@ -464,7 +464,7 @@ def run(args, stdin=None, raiseonerr=True, nolog=(), env=None,
if six.PY2:
output = stdout
else:
- output = stdout.encode(encoding)
+ output = stdout.decode(encoding)
else:
output = None
@@ -472,7 +472,7 @@ def run(args, stdin=None, raiseonerr=True, nolog=(), env=None,
if six.PY2:
error_output = stderr
else:
- error_output = stderr.encode(encoding)
+ error_output = stderr.decode(encoding)
else:
error_output = None
diff --git a/ipapython/kernel_keyring.py b/ipapython/kernel_keyring.py
index 7ba916ccb..ed4868a9d 100644
--- a/ipapython/kernel_keyring.py
+++ b/ipapython/kernel_keyring.py
@@ -50,7 +50,7 @@ def get_real_key(key):
raiseonerr=False, capture_output=True)
if result.returncode:
raise ValueError('key %s not found' % key)
- return result.output.rstrip()
+ return result.raw_output.rstrip()
def get_persistent_key(key):
assert isinstance(key, str)
@@ -58,7 +58,7 @@ def get_persistent_key(key):
raiseonerr=False, capture_output=True)
if result.returncode:
raise ValueError('persistent key %s not found' % key)
- return result.output.rstrip()
+ return result.raw_output.rstrip()
def is_persistent_keyring_supported():
uid = os.geteuid()
@@ -93,7 +93,7 @@ def read_key(key):
if result.returncode:
raise ValueError('keyctl pipe failed: %s' % result.error_log)
- return result.output
+ return result.raw_output
def update_key(key, value):
"""