From c606ca046fa2e996dbf2ddd4fb933309530885a9 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Oct 18 2016 18:31:19 +0000 Subject: Do not crash if FAS didn't have an SSH key for the user Signed-off-by: Patrick Uiterwijk Reviewed-by: Howard Johnson --- diff --git a/ipsilon/info/infofas.py b/ipsilon/info/infofas.py index 9244606..00352ed 100644 --- a/ipsilon/info/infofas.py +++ b/ipsilon/info/infofas.py @@ -42,7 +42,8 @@ def fas_make_userdata(fas_data): userdata, fas_extra = fas_mapper.map_attributes(fas_data) # We need to split ssh keys by newline, since we can't send newlines - userdata['ssh_key'] = userdata['ssh_key'].split('\n') + if userdata.get('ssh_key'): + userdata['ssh_key'] = userdata['ssh_key'].split('\n') # compute and store groups and cla groups userdata['_groups'] = []