From e138f091522b3fb0146ff75dfafd0d8d8dbf3a1f Mon Sep 17 00:00:00 2001 From: Doug Hellmann Date: Thu, 29 Nov 2018 16:51:08 -0500 Subject: [PATCH] fix governance tag lookup for older deliverables When older deliverables are removed from governance we can no longer look up their tags. Return an empty list instead of failing with an error. Change-Id: Ic02ba19cfd1fca7d6695df2023bb3b126932c2e3 Signed-off-by: Doug Hellmann --- openstack_releases/deliverable.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/openstack_releases/deliverable.py b/openstack_releases/deliverable.py index 9af64c951a..1996ca185f 100644 --- a/openstack_releases/deliverable.py +++ b/openstack_releases/deliverable.py @@ -556,7 +556,13 @@ class Deliverable(object): def tags(self): if self._gov_data is None: Deliverable._gov_data = governance.Governance.from_remote_repo() - return self._gov_data.get_team(self.team).deliverables[self.name].tags + team = self._gov_data.get_team(self.team) + try: + deliv = team.deliverables[self.name] + except KeyError: + # The deliverable is no longer listed under governance. + return [] + return deliv.tags @property def filename(self):