From ca9d23821cf3ce4c7e4537dae42413af0805a83e Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Thu, 19 May 2016 14:40:21 +0200 Subject: [PATCH] wcs-olap: skip delay computation when status resolving fails --- wcs_olap/wcs_api.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wcs_olap/wcs_api.py b/wcs_olap/wcs_api.py index 88b76dc..0762ba8 100644 --- a/wcs_olap/wcs_api.py +++ b/wcs_olap/wcs_api.py @@ -75,7 +75,11 @@ class FormData(BaseObject): s = 0 for evo in self.evolution[::-1]: if evo.status: - if statuses_map[evo.status].endpoint: + try: + status = statuses_map[evo.status] + except KeyError: # happen when workflow has changed + return + if status.endpoint: s = 1 last = evo.time - self.receipt_time else: