From d670057aef1d0fffcff3dafcc0d583e0a8817d7c Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Jul 13 2018 14:34:26 +0000 Subject: Fix exception raised by jenkins This is an exception observed in the logs, so we may just as well fix it now before it bites us. Signed-off-by: Pierre-Yves Chibon --- diff --git a/pagure/lib/lib_ci.py b/pagure/lib/lib_ci.py index 0b98bec..5bab661 100644 --- a/pagure/lib/lib_ci.py +++ b/pagure/lib/lib_ci.py @@ -46,7 +46,12 @@ def process_jenkins_build( _log.info( 'Querying jenkins for project: %s, build: %s', jenkins_name, build_id) - build_info = jenk.get_build_info(jenkins_name, build_id) + try: + build_info = jenk.get_build_info(jenkins_name, build_id) + except jenkins.NotFoundException: + _log.debug('Could not find build %s at: %s', build_id, jenkins_name) + raise pagure.exceptions.PagureException( + 'Could not find build %s at: %s' % (build_id, jenkins_name)) if build_info.get('building') is True: if iteration < 5: @@ -80,7 +85,7 @@ def process_jenkins_build( 'No corresponding PR found') if not result or result not in BUILD_STATS: - pagure.exceptions.PagureException( + raise pagure.exceptions.PagureException( 'Unknown build status: %s' % result) request = pagure.lib.search_pull_requests(