From 2992819121de636231a74c06c2a88224d2f394ce Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Aug 06 2018 13:48:34 +0000 Subject: Check the project is correctly set-up before calling its CI Signed-off-by: Pierre-Yves Chibon --- diff --git a/pagure/lib/tasks_services.py b/pagure/lib/tasks_services.py index c9e6b06..4a754ee 100644 --- a/pagure/lib/tasks_services.py +++ b/pagure/lib/tasks_services.py @@ -362,6 +362,17 @@ def trigger_ci_build(self, session, project_name, cause, branch, ci_type): session.close() return + if project.is_fork: + if project.parent.ci_hook is None \ + or project.parent.ci_hook.ci_url is None: + raise pagure.exceptions.PagureException( + 'Project %s not configured or incorectly configured for ci', + project.parent.fullname) + elif project.ci_hook is None or project.ci_hook.ci_url is None: + raise pagure.exceptions.PagureException( + 'Project %s not configured or incorectly configured for ci', + project.fullname) + _log.info('Pagure-CI: project retrieved: %s', project.fullname) _log.info(