💚(ci) also save Dimail logs from E2E test runs

To help debug with Dimail interop, save logs from the Dimail container.
Also fix the tests' expectations…
This commit is contained in:
Laurent Bossavit
2024-11-12 14:42:44 +01:00
committed by Marie
parent 1e45f1ffd1
commit 33e05f7a2d
4 changed files with 13 additions and 8 deletions

View File

@@ -14,7 +14,6 @@ from django.template.loader import render_to_string
from django.utils.translation import gettext_lazy as _
import requests
from requests.exceptions import HTTPError
from rest_framework import status
from urllib3.util import Retry
@@ -161,8 +160,10 @@ class DimailAPIClient:
def pass_dimail_unexpected_response(self, response):
"""Raise error when encountering an unexpected error in dimail."""
try:
error_content = json.loads(response.content.decode(response.encoding).replace("'", '"'))
except:
error_content = json.loads(
response.content.decode(response.encoding).replace("'", '"')
)
except json.decoder.JSONDecodeError:
error_content = response.content.decode(response.encoding)
logger.error(