[LON-CAPA-admin] Student ID numbers

Guy Albertelli II guy at albertelli.com
Wed Mar 3 22:11:53 EST 2004

Hi Mark,

> I asked this same question in December, and Stuart Raeburn sent me an
> excellent response on this list dated December 20, 2003. 

Todd is refering to

Which now that I reread it has one error in it that I noticed, which

Stuart says:

> This discrepancy comes about because updating a class list with the
> "Disable ID/Student Number Safeguard and Force Change of Conflicting
> IDs" checkbox checked causes the following:
> (a) update of the studentID to the new value in the user's
> environment.db file in the user's directory in lonUsers, e.g., for
> user smith, in lonUsers/domain/s/m/i/smith
> (b) update of the studentID in the classlist.db file in the course
> to which you are uploading a class list file but NOT in the
> classlist.db files for any OTHER courses in which the student is (or
> was) enrolled. 

He is missing

(c) updates the ID -> student name mapping file

And if you follow this course of action that Stuart suggest:

> This behavior, suggests that you have one other course of action, if
> persistence of old-style studentIDs in class lists for existing
> courses is not an issue.  You could simply leave the student IDs
> defined in the users' environment.db files to remain as they are
> now, but when adding new class lists via ENRL -> "Upload a class
> list", use the new style student IDs in the class list files.  The
> act of upload would cause the user's student ID to switch from the
> old to the new.

Means that you will need to always check the 'Disable ID/Student Number
Safeguard and Force Change of Conflicting IDs' as long as there is a
chance that you might have an old student that has an original id.

(This reverse mapping file is used if you ever need to look a user up
by student number rather than student name which is an uncommon
activity for the most part.)

guy at albertelli.com  LON-CAPA Developer  0-7-4-9-

More information about the LON-CAPA-admin mailing list