From 9add24e4098c0e32f60f6d0a9df2b428cfe260d3 Mon Sep 17 00:00:00 2001 From: PaulWattenberger Date: Wed, 17 Aug 2016 21:44:07 -0400 Subject: [PATCH] Handle vars: None in Sailthru user record in unenroll list update --- lms/djangoapps/email_marketing/tasks.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lms/djangoapps/email_marketing/tasks.py b/lms/djangoapps/email_marketing/tasks.py index 15230f7d4c..d83b97aae5 100644 --- a/lms/djangoapps/email_marketing/tasks.py +++ b/lms/djangoapps/email_marketing/tasks.py @@ -315,7 +315,8 @@ def _update_unenrolled_list(sailthru_client, email, course_url, unenroll): response_json = sailthru_response.json unenroll_list = [] - if response_json and "vars" in response_json and "unenrolled" in response_json["vars"]: + if response_json and "vars" in response_json and response_json["vars"] \ + and "unenrolled" in response_json["vars"]: unenroll_list = response_json["vars"]["unenrolled"] changed = False