From bb34ca534e44b3cf91b8ae34a204aba499dcfe90 Mon Sep 17 00:00:00 2001 From: Christoph Heiss Date: Tue, 19 Mar 2024 14:48:43 +0100 Subject: [PATCH] jobs: realm sync: fix scheduled LDAP syncs not applying attributes correctly This was reported by a user in the forum [0]. The cause was that the user-* standard options were not registered when the sync was called from the scheduler, resulting in the following error: pvescheduler[2849]: skipping attribute mapping 'cn'->'comment' for user 'test@samba0' - no such standard option 'user-comment' Fix this by simply importing the PVE::API2::User module, thus ensuring the options get registered. [0] https://forum.proxmox.com/threads/ldap-integration-comment-email-first-name-lastname.143490/ Fixes: cb93636 ("LDAP sync: improve validation of synced attributes") Signed-off-by: Christoph Heiss Reviewed-by: Fiona Ebner Tested-by: Fiona Ebner --- src/PVE/Jobs/RealmSync.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/PVE/Jobs/RealmSync.pm b/src/PVE/Jobs/RealmSync.pm index 91235d5..4c77e55 100644 --- a/src/PVE/Jobs/RealmSync.pm +++ b/src/PVE/Jobs/RealmSync.pm @@ -13,6 +13,9 @@ use PVE::Tools (); use PVE::API2::Domains (); +# load user-* standard options +use PVE::API2::User (); + use base qw(PVE::Job::Registry); sub type { -- 2.39.2