From 05571511d936f155df6a8e6e5ac4343a68fa46b0 Mon Sep 17 00:00:00 2001 From: Isaac Milarsky Date: Thu, 14 Mar 2024 19:26:19 -0500 Subject: [PATCH] handle niche facade errors Signed-off-by: Isaac Milarsky --- augur/tasks/git/facade_tasks.py | 2 +- .../contributor_interfaceable/contributor_interface.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/augur/tasks/git/facade_tasks.py b/augur/tasks/git/facade_tasks.py index ee3dc047ff..74f1a6ee4b 100644 --- a/augur/tasks/git/facade_tasks.py +++ b/augur/tasks/git/facade_tasks.py @@ -252,7 +252,7 @@ def analyze_commits_in_parallel(repo_git, multithreaded: bool)-> None: session.log_activity('Debug',f"Commits missing from repo {repo_id}: {len(missing_commits)}") - if not len(missing_commits): + if not len(missing_commits) or repo_id is None: #session.log_activity('Info','Type of missing_commits: %s' % type(missing_commits)) return diff --git a/augur/tasks/github/facade_github/contributor_interfaceable/contributor_interface.py b/augur/tasks/github/facade_github/contributor_interfaceable/contributor_interface.py index 515ebe9ac2..4e6daadf05 100644 --- a/augur/tasks/github/facade_github/contributor_interfaceable/contributor_interface.py +++ b/augur/tasks/github/facade_github/contributor_interfaceable/contributor_interface.py @@ -367,7 +367,12 @@ def get_login_with_supplemental_data(logger,db,auth, commit_data): return None # Grab first result and make sure it has the highest match score - match = login_json['items'][0] + try: + match = login_json['items'][0] + except IndexError as e: + logger.error(f"Ran into error {e} when parsing users with search url: {url}\n return dict: {login_json}") + return None + for item in login_json['items']: if item['score'] > match['score']: match = item