Skip to content

Commit 6e39482

Browse files
committed
fix(portaswitch): refresh admin access token on failed_to_process_access_token error
1 parent 26ec213 commit 6e39482

File tree

1 file changed

+6
-3
lines changed
  • app/bss/adapters/portaswitch/api

1 file changed

+6
-3
lines changed

app/bss/adapters/portaswitch/api/admin.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def login(self, user: PortaSwitchAdminUser = None):
4848
raise ValueError("Could not find an access token in the response")
4949

5050
def refresh(self, user=None, auth_session=None):
51-
"""Rerfreshes access token."""
51+
"""Refreshes access token."""
5252
session = self.login(self._api_user)
5353
self.store_auth_session(session, self._api_user)
5454
return session
@@ -191,8 +191,11 @@ def _send_request(self, module: str, method: str, params: dict, turn_off_login:
191191
)
192192
except WebTritErrorException as error:
193193
fault_code = extract_fault_code(error)
194-
if fault_code == 'Server.Session.check_auth.auth_failed':
195-
logging.info(f"Unexpected session error from PBX: {error}. Trying to refresh access token...")
194+
if fault_code in (
195+
'Server.Session.check_auth.auth_failed',
196+
'Client.Session.check_auth.failed_to_process_access_token',
197+
):
198+
logging.warning(f"Unexpected session error from PBX: {error}. Trying to refresh access token...")
196199
self.refresh()
197200

198201
result = self.send_rest_request(

0 commit comments

Comments
 (0)