Commit 98c1eb81 authored by Michal Čihař's avatar Michal Čihař

Fetch error from generating key

parent 2a4445d7
...@@ -229,11 +229,12 @@ def ssh(request): ...@@ -229,11 +229,12 @@ def ssh(request):
if can_generate and action == 'generate': if can_generate and action == 'generate':
# Create directory if it does not exist # Create directory if it does not exist
key_dir = os.path.dirname(RSA_KEY_FILE) key_dir = os.path.dirname(RSA_KEY_FILE)
if not os.path.exists(key_dir):
os.makedirs(key_dir)
# Try generating key # Try generating key
try: try:
if not os.path.exists(key_dir):
os.makedirs(key_dir)
subprocess.check_output( subprocess.check_output(
[ [
'ssh-keygen', '-q', 'ssh-keygen', '-q',
...@@ -245,7 +246,7 @@ def ssh(request): ...@@ -245,7 +246,7 @@ def ssh(request):
stderr=subprocess.STDOUT, stderr=subprocess.STDOUT,
) )
messages.info(request, _('Created new SSH key.')) messages.info(request, _('Created new SSH key.'))
except subprocess.CalledProcessError as exc: except (subprocess.CalledProcessError, OSError) as exc:
messages.error( messages.error(
request, request,
_('Failed to generate key: %s') % exc.output _('Failed to generate key: %s') % exc.output
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment