From 19f8d27fd8d8a02322d3a56f8e18403df527d855 Mon Sep 17 00:00:00 2001 From: Tristan Cacqueray Date: Thu, 8 Mar 2018 09:55:41 +0000 Subject: [PATCH] configloader: check for unknown shadow projects This change raise an exception when a shadow project is not found. Change-Id: I7c886907dde7b64346304c88250e6c1f1aacef03 --- zuul/configloader.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zuul/configloader.py b/zuul/configloader.py index d3f3236d40..7a0b12e696 100644 --- a/zuul/configloader.py +++ b/zuul/configloader.py @@ -1300,7 +1300,10 @@ class TenantParser(object): def _resolveShadowProjects(self, tenant, tpc): shadow_projects = [] for sp in tpc.shadow_projects: - shadow_projects.append(tenant.getProject(sp)[1]) + _, project = tenant.getProject(sp) + if project is None: + raise ProjectNotFoundError(sp) + shadow_projects.append(project) tpc.shadow_projects = frozenset(shadow_projects) def _getProjectBranches(self, tenant, tpc, old_tenant):