URL: https://github.com/freeipa/freeipa/pull/168 Author: Garont Title: #168: Update cli.py Action: opened
PR body: """ fix for ipa host-find ipa: ERROR: UnicodeEncodeError: 'ascii' codec can't encode characters in position 15-26: ordinal not in range(128) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 1339, in run sys.exit(api.Backend.cli.run(argv)) File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 1104, in run rv = cmd.output_for_cli(self.api.Backend.textui, result, *args, **options) File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 1029, in output_for_cli textui.print_entries(result, order, labels, flags, print_all) File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 354, in print_entries self.print_entry(entry, order, labels, flags, print_all, format, indent) File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 394, in print_entry label, value, format, indent, one_value_per_line File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 317, in print_attribute self.print_indented(format % (attr, text[0]), indent) File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 240, in print_indented print (CLI_TAB * indent + text) UnicodeEncodeError: 'ascii' codec can't encode characters in position 15-26: ordinal not in range(128) ipa: ERROR: an internal error has occurred """ To pull the PR as Git branch: git remote add ghfreeipa https://github.com/freeipa/freeipa git fetch ghfreeipa pull/168/head:pr168 git checkout pr168
From 776117d6a1f478b822227e61bfc42e6c80c63d9d Mon Sep 17 00:00:00 2001 From: Roman Rubilov <rash...@gmail.com> Date: Mon, 17 Oct 2016 20:09:55 +0300 Subject: [PATCH] Update cli.py fix for ipa host-find ipa: ERROR: UnicodeEncodeError: 'ascii' codec can't encode characters in position 15-26: ordinal not in range(128) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 1339, in run sys.exit(api.Backend.cli.run(argv)) File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 1104, in run rv = cmd.output_for_cli(self.api.Backend.textui, result, *args, **options) File "/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 1029, in output_for_cli textui.print_entries(result, order, labels, flags, print_all) File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 354, in print_entries self.print_entry(entry, order, labels, flags, print_all, format, indent) File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 394, in print_entry label, value, format, indent, one_value_per_line File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 317, in print_attribute self.print_indented(format % (attr, text[0]), indent) File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 240, in print_indented print (CLI_TAB * indent + text) UnicodeEncodeError: 'ascii' codec can't encode characters in position 15-26: ordinal not in range(128) ipa: ERROR: an internal error has occurred --- ipalib/cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ipalib/cli.py b/ipalib/cli.py index 05bc0f5..247cb9c 100644 --- a/ipalib/cli.py +++ b/ipalib/cli.py @@ -248,7 +248,7 @@ def print_indented(self, text, indent=1): >>> ui.print_indented('No indentation.', indent=0) No indentation. """ - print((CLI_TAB * indent + text)) + print((CLI_TAB * indent + text.encode("utf-8"))) def print_keyval(self, rows, indent=1): """
-- Manage your subscription for the Freeipa-devel mailing list: https://www.redhat.com/mailman/listinfo/freeipa-devel Contribute to FreeIPA: http://www.freeipa.org/page/Contribute/Code