From 33c8fd29ec187b48c19071dc21379d0c408afefd Mon Sep 17 00:00:00 2001 From: robinuyttendaele Date: Tue, 13 Aug 2024 19:59:11 +0200 Subject: [PATCH 1/2] Retry on 'Invalid session token is passed' instead of 'invalid_token' -> change in GW code from 3.3.2 to 3.5.0 --- syncer/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/syncer/main.py b/syncer/main.py index 90d6f90..d281e15 100644 --- a/syncer/main.py +++ b/syncer/main.py @@ -21,7 +21,7 @@ class Syncer(OMPluginBase): """ name = 'Syncer' - version = '0.0.8' + version = '0.0.9' interfaces = [('config', '1.0')] config_description = [{ @@ -596,7 +596,7 @@ def _call_remote(self, api_call, gateway, params=None, method="GET"): headers=gateway.get('headers')) response_data = json.loads(response.text) if response_data.get('success', False) is False: - if response_data.get('msg') == 'invalid_token': + if "Invalid session token is passed" in response_data.get('msg'): logger.info('Token expired') gateway["headers"]["Authorization"] = None retries += 1 From 4fd07c761baae9a1bb59ce410269923e0e254f2b Mon Sep 17 00:00:00 2001 From: robinuyttendaele Date: Tue, 13 Aug 2024 20:18:16 +0200 Subject: [PATCH 2/2] Support both, just to be sure --- syncer/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/syncer/main.py b/syncer/main.py index d281e15..f4a7c83 100644 --- a/syncer/main.py +++ b/syncer/main.py @@ -21,7 +21,7 @@ class Syncer(OMPluginBase): """ name = 'Syncer' - version = '0.0.9' + version = '0.0.10' interfaces = [('config', '1.0')] config_description = [{ @@ -596,7 +596,7 @@ def _call_remote(self, api_call, gateway, params=None, method="GET"): headers=gateway.get('headers')) response_data = json.loads(response.text) if response_data.get('success', False) is False: - if "Invalid session token is passed" in response_data.get('msg'): + if "Invalid session token is passed" in response_data.get('msg') or "invalid_token" in response_data.get('msg'): logger.info('Token expired') gateway["headers"]["Authorization"] = None retries += 1