From e09649586fa60db3b156efa96e38d51f9d6b8abf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Thu, 14 Sep 2017 12:08:08 +0200 Subject: [PATCH] find_url_for_node: fail early when node has no valid project --- pillar/web/nodes/finders.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pillar/web/nodes/finders.py b/pillar/web/nodes/finders.py index 06950a7c..1ebabd3e 100644 --- a/pillar/web/nodes/finders.py +++ b/pillar/web/nodes/finders.py @@ -125,6 +125,8 @@ def find_url_for_node(node): project = node.project else: project = project_url(node.project, None) + if not project: + raise ValueError(f'Project {node.project} not found') # Determine which function to use to find the correct URL. finder = node_url_finders.get(node.node_type, find_for_other)