From 37904f96fb953b0fe4ecf2d469fc7e74bb4a8d7a Mon Sep 17 00:00:00 2001 From: Christoph Date: Sat, 19 Apr 2025 12:12:45 +0200 Subject: [PATCH] run initial LDAP sync on startup (#407) --- internal/app/users/user_manager.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/internal/app/users/user_manager.go b/internal/app/users/user_manager.go index 180eca2..1f2b5c3 100644 --- a/internal/app/users/user_manager.go +++ b/internal/app/users/user_manager.go @@ -463,6 +463,15 @@ func (m Manager) runLdapSynchronizationService(ctx context.Context) { return } + // perform initial sync + err := m.synchronizeLdapUsers(ctx, &cfg) + if err != nil { + slog.Error("failed to synchronize LDAP users", "provider", cfg.ProviderName, "error", err) + } else { + slog.Debug("initial LDAP user sync completed", "provider", cfg.ProviderName) + } + + // start periodic sync running := true for running { select {