From d04c9e85bad7ee459355b24b73928754947d4240 Mon Sep 17 00:00:00 2001 From: Robert Latta <robert.latta@geant.org> Date: Tue, 10 Mar 2020 15:10:19 +0000 Subject: [PATCH] reinstated check for expired guid as API is giving 200 resposnse again --- inventory_provider/db/ims.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/inventory_provider/db/ims.py b/inventory_provider/db/ims.py index 9ed2ea70..500859d9 100644 --- a/inventory_provider/db/ims.py +++ b/inventory_provider/db/ims.py @@ -151,6 +151,13 @@ class IMS(object): if response_.status_code == requests.codes.unauthorized: return True + if response_.status_code == requests.codes.ok: + r = response_.json() + if r and 'HasErrors' in r and r['HasErrors']: + for e in r['Errors']: + if 'Guid expired' in e['ErrorMessage']: + return True + return False while True: -- GitLab