[Freeipa-devel] thin client regressions: otptoken

Jan Cholasta jcholast at redhat.com
Thu Jun 9 06:10:52 UTC 2016


On 8.6.2016 15:41, Alexander Bokovoy wrote:
> On Wed, 08 Jun 2016, Jan Cholasta wrote:
>> On 7.6.2016 10:41, Alexander Bokovoy wrote:
>>> On Tue, 07 Jun 2016, Jan Cholasta wrote:
>>>> On 7.6.2016 10:17, Alexander Bokovoy wrote:
>>>>> ipa: ERROR: AttributeError: 'str' object has no attribute 'decode'
>>>>> Traceback (most recent call last):
>>>>> File "/usr/lib/python3.5/site-packages/ipalib/cli.py", line 1345,
>>>>> in run
>>>>>  sys.exit(api.Backend.cli.run(argv))
>>>>> File "/usr/lib/python3.5/site-packages/ipalib/cli.py", line 1110,
>>>>> in run
>>>>>  rv = cmd.output_for_cli(self.api.Backend.textui, result, *args,
>>>>> **options)
>>>>> File "/usr/lib/python3.5/site-packages/ipaclient/plugins/otptoken.py",
>>>>> line 103, in output_for_cli
>>>>>  qr = self._get_qrcode(output, uri, options['version'])
>>>>> File "/usr/lib/python3.5/site-packages/ipaclient/plugins/otptoken.py",
>>>>> line 61, in _get_qrcode
>>>>>  qr_code = qr_output.getvalue().decode(encoding)
>>>>> AttributeError: 'str' object has no attribute 'decode' ipa: ERROR: an
>>>>> internal error has occurred
>>>>
>>>> Looks rather like a py3 regression to me.
>>>>
>>> Fix attached, made a ticket https://fedorahosted.org/freeipa/ticket/5938
>>
>> The check is incorrect actually - a proper fix would be to use encode
>> instead of decode.
> Updated patch attached. It indeed works.

Thanks, ACK.

Pushed to:
master: 29d669fec18c089619c199d66195ec3b73df7ee1
ipa-4-3: 94822209c4b6d4902188fc461578b819dfd2f7fc

-- 
Jan Cholasta




More information about the Freeipa-devel mailing list