diff --git a/src/backend/core/authentication/backends.py b/src/backend/core/authentication/backends.py index 71c6d21a..2f8a3866 100644 --- a/src/backend/core/authentication/backends.py +++ b/src/backend/core/authentication/backends.py @@ -121,7 +121,9 @@ class OIDCAuthenticationBackend(MozillaOIDCAuthenticationBackend): contact_data = ContactData( email=email, attributes={"VISIO_SOURCE": ["SIGNIN"]} ) - marketing_service.create_contact(contact_data, timeout=1) + marketing_service.create_contact( + contact_data, timeout=settings.BREVO_API_TIMEOUT + ) except (ContactCreationError, ImproperlyConfigured, ImportError): pass diff --git a/src/backend/meet/settings.py b/src/backend/meet/settings.py index 3d32dac2..680d2724 100755 --- a/src/backend/meet/settings.py +++ b/src/backend/meet/settings.py @@ -498,6 +498,9 @@ class Base(Configuration): converter=lambda x: int(x), # pylint: disable=unnecessary-lambda ) BREVO_API_CONTACT_ATTRIBUTES = values.DictValue({"VISIO_USER": True}) + BREVO_API_TIMEOUT = values.PositiveIntegerValue( + 1, environ_name="BREVO_API_TIMEOUT", environ_prefix=None + ) # Lobby configurations LOBBY_KEY_PREFIX = values.Value(