diff --git a/gitfive/lib/xray.py b/gitfive/lib/xray.py index 659d954..4df6d92 100644 --- a/gitfive/lib/xray.py +++ b/gitfive/lib/xray.py @@ -359,4 +359,8 @@ async def analyze_ext_contribs(runner: GitfiveRunner): if not name in runner.target.usernames_history[username]["names"]: runner.target._add_name(name) # Previous names are valid informations (unless target spoof it) runner.target.usernames_history[username]["names"][name] = {"repos": set()} - runner.target.usernames_history[username]["names"][name]["repos"].add(repo_name) \ No newline at end of file + + try: + runner.target.usernames_history[username]["names"][name]["repos"].add(repo_name) + except KeyError as e: # Seems to fail on certain names? Was not able to reproduce bug, however it is failing on a specific user. + continue