Handle all exceptions from github lib

Change-Id: I6ab4e495414f90778f052a468e3cdc7cac9a2a44
This commit is contained in:
Ilya Shakhat
2013-08-20 18:25:19 +04:00
parent 1b9670fce2
commit 3a565478fd

View File

@@ -16,7 +16,6 @@
import hashlib import hashlib
import json import json
from github import GithubException
from github import MainClass from github import MainClass
from stackalytics.openstack.common import log as logging from stackalytics.openstack.common import log as logging
@@ -51,14 +50,14 @@ def _retrieve_project_list(runtime_storage_inst, project_sources):
for repo in stored_repos: for repo in stored_repos:
repo_index[repo['uri']] = repo repo_index[repo['uri']] = repo
github = MainClass.Github() github = MainClass.Github(timeout=60)
for project_source in project_sources: for project_source in project_sources:
organization = project_source['organization'] organization = project_source['organization']
LOG.debug('Get list of projects for organization %s', organization) LOG.debug('Get list of projects for organization %s', organization)
try: try:
repos = github.get_organization(organization).get_repos() repos = github.get_organization(organization).get_repos()
except GithubException as e: except Exception as e:
LOG.exception(e) LOG.exception(e)
LOG.warn('Fail to retrieve list of projects. Keep it unmodified') LOG.warn('Fail to retrieve list of projects. Keep it unmodified')
return return