Browse Source

DIV-1282 - No user friendly error displayed when CSO is not working

pull/172/head
Michael Olund 5 years ago
parent
commit
4ffcd85891
2 changed files with 13 additions and 5 deletions
  1. +10
    -2
      edivorce/apps/core/utils/efiling_submission.py
  2. +3
    -3
      edivorce/apps/core/views/efiling.py

+ 10
- 2
edivorce/apps/core/utils/efiling_submission.py View File

@ -31,7 +31,11 @@ class EFilingSubmission:
url = f'{self.token_base_url}/auth/realms/{self.token_realm}/protocol/openid-connect/token' url = f'{self.token_base_url}/auth/realms/{self.token_realm}/protocol/openid-connect/token'
response = requests.post(url, headers=headers, data=payload)
try:
response = requests.post(url, headers=headers, data=payload)
except:
return False
logging.debug(f'EFH - Get Token {response.status_code}') logging.debug(f'EFH - Get Token {response.status_code}')
if response.status_code == 200: if response.status_code == 200:
response = json.loads(response.text) response = json.loads(response.text)
@ -148,7 +152,11 @@ class EFilingSubmission:
url = f'{self.api_base_url}/submission/documents' url = f'{self.api_base_url}/submission/documents'
print('DEBUG: ' + url) print('DEBUG: ' + url)
response = self._get_api(request, url, transaction_id, bce_id, headers={}, files=files)
try:
response = self._get_api(request, url, transaction_id, bce_id, headers={}, files=files)
except:
return settings.FORCE_SCRIPT_NAME + "dashboard/initial_filing?no_connection=1", None
if response.status_code == 200: if response.status_code == 200:
response = json.loads(response.text) response = json.loads(response.text)


+ 3
- 3
edivorce/apps/core/views/efiling.py View File

@ -97,13 +97,13 @@ def _validate_and_submit_documents(request, responses, initial=False):
msg, redirect_url = _package_and_submit(request, uploaded, generated, responses, initial) msg, redirect_url = _package_and_submit(request, uploaded, generated, responses, initial)
if redirect_url:
return None, redirect_url
if msg != 'success': if msg != 'success':
errors.append(msg) errors.append(msg)
return errors, None return errors, None
if redirect_url:
return None, redirect_url
return None, None return None, None


Loading…
Cancel
Save