diff --git a/CHANGELOG.md b/CHANGELOG.md index fa58919..fef3d32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +- 🚸 — Use ReconnectLDAPObject + ## 0.9.0 Date: 2025-02-18 diff --git a/argos/server/main.py b/argos/server/main.py index 830a863..22d9090 100644 --- a/argos/server/main.py +++ b/argos/server/main.py @@ -40,7 +40,9 @@ def get_application() -> FastAPI: if config.general.ldap is not None: import ldap - appli.state.ldap = ldap.initialize(config.general.ldap.uri) + appli.state.ldap = ldap.ldapobject.ReconnectLDAPObject( + config.general.ldap.uri, retry_max=5, retry_delay=5 + ) @appli.state.manager.user_loader() async def query_user(user: str) -> None | str | models.User: