✨(backend) add env variable to configure marketing service timeout
This change allows the marketing service timeout to be easily adjusted via an environment variable, eliminating the need for a new software release. Additionally, the update makes the code more explicit and easier to maintain.
This commit is contained in:
committed by
aleb_the_flash
parent
94ae5d52c2
commit
28538b63da
@@ -121,7 +121,9 @@ class OIDCAuthenticationBackend(MozillaOIDCAuthenticationBackend):
|
|||||||
contact_data = ContactData(
|
contact_data = ContactData(
|
||||||
email=email, attributes={"VISIO_SOURCE": ["SIGNIN"]}
|
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):
|
except (ContactCreationError, ImproperlyConfigured, ImportError):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|||||||
@@ -498,6 +498,9 @@ class Base(Configuration):
|
|||||||
converter=lambda x: int(x), # pylint: disable=unnecessary-lambda
|
converter=lambda x: int(x), # pylint: disable=unnecessary-lambda
|
||||||
)
|
)
|
||||||
BREVO_API_CONTACT_ATTRIBUTES = values.DictValue({"VISIO_USER": True})
|
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 configurations
|
||||||
LOBBY_KEY_PREFIX = values.Value(
|
LOBBY_KEY_PREFIX = values.Value(
|
||||||
|
|||||||
Reference in New Issue
Block a user