From 3a25671165d2259dc431adfd7f044f10a10194ff Mon Sep 17 00:00:00 2001 From: Jan Kaluza Date: Fri, 31 Mar 2017 09:06:47 +0200 Subject: [PATCH] Try to get the deps from PDC again on ConnectionError exception. --- module_build_service/scheduler/handlers/modules.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/module_build_service/scheduler/handlers/modules.py b/module_build_service/scheduler/handlers/modules.py index 3cbb7855..8016c091 100644 --- a/module_build_service/scheduler/handlers/modules.py +++ b/module_build_service/scheduler/handlers/modules.py @@ -29,6 +29,8 @@ import module_build_service.pdc import module_build_service.utils import module_build_service.messaging +from requests.exceptions import ConnectionError + import koji import hashlib @@ -193,7 +195,9 @@ def wait(config, session, msg): 'release': module_info['version'], } - @module_build_service.utils.retry(interval=10, timeout=120, wait_on=(ValueError, RuntimeError)) + @module_build_service.utils.retry( + interval=10, timeout=120, + wait_on=(ValueError, RuntimeError, ConnectionError)) def _get_deps_and_tag(): log.info("Getting %s deps from pdc (query %r)" % (module_info['name'], pdc_query)) dependencies = module_build_service.pdc.get_module_build_dependencies(