From 2c32af27e330be22b16eceb14784dfdb4f331ba9 Mon Sep 17 00:00:00 2001 From: Justin Choquette Date: Mon, 25 Sep 2023 16:42:06 -0400 Subject: bare minimum fix Change-Id: I5ea864ee93d947c3ab76b6ec24833f169b26bdcd Signed-off-by: Justin Choquette --- src/api/utils.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/api/utils.py') diff --git a/src/api/utils.py b/src/api/utils.py index d6aa68a..9a9c260 100644 --- a/src/api/utils.py +++ b/src/api/utils.py @@ -64,11 +64,17 @@ def get_ipa_migration_form(user, profile): "button": "Submit" } +# Removes leading and trailing white space from a list of ssh keys and returns the cleaned list +def clean_ssh_keys(ssh_key_list): + cleaned = [] + for key in ssh_key_list: + cleaned.append(key.strip()) + return cleaned + # Take a list of strings, sends it to liblaas, replacing the IPA keys with the new keys def ipa_set_ssh(user_profile, ssh_key_list): url = liblaas_base_url + "user/" + user_profile.ipa_username + "/ssh" - print(ssh_key_list) - print("Setting SSH keys with URL", url) + ssh_key_list = clean_ssh_keys(ssh_key_list) try: requests.post(url, data=json.dumps(ssh_key_list), headers={'Content-Type': 'application/json'}) return HttpResponse(status=200) -- cgit 1.2.3-korg