[LON-CAPA-admin] No user data imported / available after account creation
Raeburn, Stuart
raeburn at msu.edu
Wed Sep 23 11:56:43 EDT 2026
Marcel,
LON-CAPA supports automated updates of user information from an institutional data source such as LDAP.
See: https://vita.ostfalia.de/adm/help/Domain_Configuration_Auto_Updates.hlp
This does require the allusers_info() subroutine in /home/httpd/lib/perl/localenroll.pm to have been customized to query LDAP.
Documentation for the allusers_info() routine is available in the uncustomized version of that file:
/home/httpd/lib/perl/localenroll-std.pm via:
perldoc /home/httpd/lib/perl/localenroll-std.pm
Anyway, as regards configuration via the web GUI:
Select the Domain Coordinator role in your domain, and use:
Main Menu > Set domain configuration > Display ("Auto-update settings checked").
Choose:
Auto-update active? Yes
Update information in classlists? Yes
Skip updates for users without active or future roles? Yes
Skip updates for inactive users? Yes [inactive = no activity in last _____ days
Assuming all these users with incomplete user information have logged into LON-CAPA since they self-enrolled you could set the number of days in the " no activity in last _____ days" to a number that would encompass the time period during which LDAP data had *not* been retrieved during account creation.
You also need to check checkboxes for user account information which can be updated from your institutional data source. Possible data fields are:
Last Name, First Name, Middle Name, Generation, E-mail address, Student/Employee ID
Push "Save Changes".
If you have previously created institutional status types (e.g., instructor, student etc.) via;
Main Menu > Set domain configuration > Display (Default authentication/language/timezone/portal/types checked) then you can specify which types of user account information may be updated for each status type. (You'd also want the corresponding status type to be available from LDAP).
There is an entry for Autoupdate.pl in /etc/cron.d/loncapa which will run it daily (as the www user) at 3:30 am local time.
If you run the Autoupdate.pl script directly from the command line, after updating your domain configuration as described above, and checking that the allusers_info() routine in localenroll.pm has been customized to obtain the missing account information, make sure you run it as the www user, and not as root.
Autoupdate.pl records what it did in /home/httpd/perl/logs/autoupdate.log.
If that file is currently absent that means "Auto-update active" is currently not set in your domain (or set to 0).
Stuart Raeburn
________________________________________
From: LON-CAPA-admin <lon-capa-admin-bounces at mail.lon-capa.org> on behalf of Kruse, Marcel via LON-CAPA-admin <lon-capa-admin at mail.lon-capa.org>
Sent: Wednesday, September 23, 2026 7:37 AM
To: lon-capa-admin at mail.lon-capa.org
Cc: stefan.droeschler at sl.ethz.ch
Subject: [LON-CAPA-admin] No user data imported / available after account creation
Good afternoon from Wolfenbüttel,
we encountered a problem that for some accounts created via self-enrollment in specific courses over the last few days,
user data (first name, last name, email) was not imported.
The automatic LDAP sync apparently failed, so we only have the user IDs right now.
Is there a way to force a re-sync via LDAP to pull the missing data, or do we have to fix this manually?
Thanks in advance for any help.
Kind regards,
Marcel Kruse
____________________________________
B. Sc. Marcel Kruse
Wissenschaftlicher Mitarbeiter
Ostfalia - Hochschule für angewandte Wissenschaften
Salzdahlumer Str. 46/48
38302 Wolfenbüttel
Büro: Am Exer 2, Raum 72
Tel.: 05331/939-31750
Mobil: 0163/4469956
More information about the LON-CAPA-admin
mailing list