From c1f0ed56370591993e030ed9e76cdd23c1663273 Mon Sep 17 00:00:00 2001 From: Tim Abbott Date: Sun, 5 Feb 2017 09:31:59 -0800 Subject: [PATCH] update-authors-json: Improve error handling. --- tools/update-authors-json | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/tools/update-authors-json b/tools/update-authors-json index 9c3a9f12f6..d00aa336cd 100755 --- a/tools/update-authors-json +++ b/tools/update-authors-json @@ -71,12 +71,15 @@ def run_production(): contribs = [] for user in json_data: author = user.get('author') - result_user = dict( - avatar=author.get('avatar_url'), - name=author.get('login'), - commits=user.get('total') - ) - contribs.append(result_user) + try: + result_user = dict( + avatar=author.get('avatar_url'), + name=author.get('login'), + commits=user.get('total') + ) + contribs.append(result_user) + except AttributeError: + print("Unable to access fields for %s" % (user,)) out_contrib_data = split_by( sorted(contribs, key=lambda k: k.get('commits'), reverse=True),