Description of problem: I noticed that whenever I tried to create a new user whose name had utf8 characters, the user would get created but a traceback was raised in katello's client.log: Version-Release number of selected component (if applicable): * candlepin-0.5.26-1.el6.noarch * candlepin-tomcat6-0.5.26-1.el6.noarch * katello-0.1.311-1.el6_2.noarch * katello-all-0.1.311-1.el6_2.noarch * katello-candlepin-cert-key-pair-1.0-1.noarch * katello-certs-tools-1.0.4-1.el6.noarch * katello-cli-0.1.107-1.el6.noarch * katello-cli-common-0.1.107-1.el6.noarch * katello-common-0.1.311-1.el6_2.noarch * katello-configure-0.1.107-1.el6.noarch * katello-glue-candlepin-0.1.311-1.el6_2.noarch * katello-glue-foreman-0.1.311-1.el6_2.noarch * katello-glue-pulp-0.1.311-1.el6_2.noarch * katello-qpid-broker-key-pair-1.0-1.noarch * katello-qpid-client-key-pair-1.0-1.noarch * katello-selinux-0.1.10-1.el6.noarch * pulp-1.0.4-1.el6.noarch * pulp-common-1.0.4-1.el6.noarch * pulp-selinux-server-1.0.4-1.el6.noarch How reproducible: Steps to Reproduce: 1. /usr/bin/katello -u admin -p admin user create --username Brasília_admin --password redhat --email "Brasília_admin" 2. 3. Actual results: 2012-05-23 17:13:05,170 [ERROR][MainThread] error() @ base.py:185 - 'ascii' codec can't decode byte 0xc3 in position 10: ordinal not in range(128) 2012-05-23 17:13:05,171 [ERROR][MainThread] error() @ base.py:186 - Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/katello/client/cli/base.py", line 227, in main return command.main(command_args) File "/usr/lib/python2.6/site-packages/katello/client/core/base.py", line 150, in main return action.main(args[1:]) File "/usr/lib/python2.6/site-packages/katello/client/core/base.py", line 369, in main return self.run() File "/usr/lib/python2.6/site-packages/katello/client/core/user.py", line 238, in run print msg File "/usr/lib64/python2.6/codecs.py", line 351, in write data, consumed = self.encode(object, self.errors) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 10: ordinal not in range(128) Expected results: No traceback should be displayed Additional info:
works fine for me in MDP1: [root@sat6-mdp1 ~]# /usr/bin/katello -u admin -p admin user create --username Brasília_admin --password redhat --email "Brasília_admin" Successfully created user [ Brasília_admin ]
Verified: * apr-util-ldap-1.3.9-3.el6_0.1.x86_64 * candlepin-0.8.9-1.el6_4.noarch * candlepin-scl-1-5.el6_4.noarch * candlepin-scl-quartz-2.1.5-5.el6_4.noarch * candlepin-scl-rhino-1.7R3-1.el6_4.noarch * candlepin-scl-runtime-1-5.el6_4.noarch * candlepin-selinux-0.8.9-1.el6_4.noarch * candlepin-tomcat6-0.8.9-1.el6_4.noarch * elasticsearch-0.19.9-8.el6sat.noarch * foreman-1.1.10014-1.noarch * foreman-compute-1.1.10014-1.noarch * foreman-installer-puppet-concat-0-2.d776701.git.0.21ef926.el6sat.noarch * foreman-installer-puppet-dhcp-0-5.3a4a13c.el6sat.noarch * foreman-installer-puppet-dns-0-7.fcae203.el6sat.noarch * foreman-installer-puppet-foreman-0-6.568c5c4.el6sat.noarch * foreman-installer-puppet-foreman_proxy-0-8.bd1e35d.el6sat.noarch * foreman-installer-puppet-puppet-0-3.ab46748.el6sat.noarch * foreman-installer-puppet-tftp-0-5.ea6c5e5.el6sat.noarch * foreman-installer-puppet-xinetd-0-50a267b8.git.0.44aca6a.el6sat.noarch * foreman-libvirt-1.1.10014-1.noarch * foreman-postgresql-1.1.10014-1.noarch * foreman-proxy-1.1.10003-1.el6sat.noarch * foreman-proxy-installer-1.0.1-10.f5ae2cd.el6sat.noarch * katello-1.4.2-18.el6sat.noarch * katello-all-1.4.2-18.el6sat.noarch * katello-candlepin-cert-key-pair-1.0-1.noarch * katello-certs-tools-1.4.2-2.el6sat.noarch * katello-cli-1.4.2-8.el6sat.noarch * katello-cli-common-1.4.2-8.el6sat.noarch * katello-common-1.4.2-18.el6sat.noarch * katello-configure-1.4.3-16.el6sat.noarch * katello-configure-foreman-1.4.3-16.el6sat.noarch * katello-foreman-all-1.4.2-18.el6sat.noarch * katello-glue-candlepin-1.4.2-18.el6sat.noarch * katello-glue-elasticsearch-1.4.2-18.el6sat.noarch * katello-glue-pulp-1.4.2-18.el6sat.noarch * katello-qpid-broker-key-pair-1.0-1.noarch * katello-qpid-client-key-pair-1.0-1.noarch * katello-selinux-1.4.3-3.el6sat.noarch * openldap-2.4.23-31.el6.x86_64 * pulp-rpm-plugins-2.1.3-0.1.beta.el6sat.noarch * pulp-selinux-2.1.3-0.1.beta.el6sat.noarch * pulp-server-2.1.3-0.1.beta.el6sat.noarch * python-ldap-2.3.10-1.el6.x86_64 * ruby193-rubygem-ldap_fluff-0.2.2-1.el6sat.noarch * ruby193-rubygem-net-ldap-0.3.1-2.el6sat.noarch * ruby193-rubygem-runcible-0.4.10-1.el6sat.noarch * signo-0.0.19-1.el6sat.noarch * signo-katello-0.0.19-1.el6sat.noarch
This was delivered with 6.0.3, which is the Satellite 6 Beta.