From 0a02855e60df303af03a1a576455fccce6cf4308 Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Tue, 18 Mar 2025 13:53:46 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=B8=20=E2=80=94=20Use=20ReconnectLDAPO?= =?UTF-8?q?bject?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 ++ argos/server/main.py | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) 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: