From b7e5e69ee15c55cc99f365410054644e3b9a06d8 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Aug 26 2015 10:21:30 +0000 Subject: When writing the authorized_key file, encode the data in UTF-8 This will allow non-unicode characters to be present in the file Fixes https://pagure.io/pagure/issue/335 --- diff --git a/pagure/__init__.py b/pagure/__init__.py index e726987..25531ff 100644 --- a/pagure/__init__.py +++ b/pagure/__init__.py @@ -233,7 +233,7 @@ def generate_authorized_key_file(): # pragma: no cover raise pagure.exceptions.PagureException( 'Non-supported gitolite version "%s"' % gitolite_version) - stream.write(row + '\n') + stream.write(row.encode('utf-8') + '\n') stream.write('# gitolite end\n')