From 192593850f307ff9ba7aecc54e0aae2ab8c53155 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: May 15 2017 15:18:43 +0000 Subject: If the user has no public ssh key and we're trying to install one: bail Signed-off-by: Pierre-Yves Chibon --- diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index a35165c..c1ae89d 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -280,6 +280,9 @@ def create_user_ssh_keys_on_disk(user, gitolite_keydir): 'keys_%i' % i, '%s.pub' % user.user) + if not user.public_ssh_key: + return + # Now let's create new keyfiles for the user keys = user.public_ssh_key.split('\n') for i in range(len(keys)):