From 0dc4ecd4e3aa54ab34d3c92f42c31eabdc0c5024 Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Sat, 9 Aug 2014 13:03:44 +0000 Subject: [PATCH] Be more careful with names from flickr. --- .../files/cron/award-flock-paparazzi-badge | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/roles/badges/backend/files/cron/award-flock-paparazzi-badge b/roles/badges/backend/files/cron/award-flock-paparazzi-badge index 65ea4dc9b4..928102d027 100644 --- a/roles/badges/backend/files/cron/award-flock-paparazzi-badge +++ b/roles/badges/backend/files/cron/award-flock-paparazzi-badge @@ -123,10 +123,19 @@ def get_flickr_persons(tags): if 'realname' in user['person']: seen[user_id]['realname1'] = \ user['person']['realname']['_content'] - seen[user_id]['realname2'] = ' '.join([ - seen[user_id]['realname1'].split()[0], - seen[user_id]['realname1'].split()[-1], - ]) + + if not seen[user_id]['realname1']: + continue + + try: + seen[user_id]['realname2'] = ' '.join([ + seen[user_id]['realname1'].split()[0], + seen[user_id]['realname1'].split()[-1], + ]) + except Exception: + import traceback + traceback.print_exc() + if "'" in seen[user_id]['realname1']: seen[user_id]['username3'] = \ seen[user_id]['realname1'].split("'")[1]