From 346c7335cb63dca4d16ed2cd6da8c5591b63bfd0 Mon Sep 17 00:00:00 2001 From: Ilya Shakhat Date: Thu, 23 Apr 2015 09:37:58 +0300 Subject: [PATCH] Ignore invalid repo names from projects.yaml It's expected that repo name be in form 'org/module', others are ignored. Change-Id: If2ded095fd44842f63ea3f8310de0fe0e552fb14 --- stackalytics/processor/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/stackalytics/processor/main.py b/stackalytics/processor/main.py index 35f5d69be..ba08055a0 100644 --- a/stackalytics/processor/main.py +++ b/stackalytics/processor/main.py @@ -262,7 +262,10 @@ def _read_official_projects_yaml(project_list_uri, release_names): module_groups[group_id]['tag'] = 'program' for module in info['projects']: - module_name = module['repo'].split('/')[1] + repo_split = module['repo'].split('/') + if len(repo_split) < 2: + continue # valid repo must be in form of 'org/module' + module_name = repo_split[1] module_groups[group_id]['modules'].append(module_name)