users: Display error message if unable to set SSH keys

This commit is contained in:
James Valleroy 2016-08-16 13:29:42 -04:00 committed by Sunil Mohan Adapa
parent b8f3502a6f
commit d2950d9c5f
No known key found for this signature in database
GPG Key ID: 43EA1CFF0AA7C5F2

View File

@ -207,9 +207,15 @@ class UserUpdateForm(ValidNewUsernameCheckMixin, forms.ModelForm):
messages.error(self.request,
_('Failed to add user to group.'))
actions.superuser_run(
'ssh', ['set-keys', '--username', user.get_username(),
'--keys', self.cleaned_data['ssh_keys'].strip()])
try:
actions.superuser_run(
'ssh', ['set-keys', '--username', user.get_username(),
'--keys', self.cleaned_data['ssh_keys'].strip()])
except ActionError:
messages.error(
self.request,
_('Unable to set SSH keys. Please wait a minute and then '
'try again.'))
return user