Student Import Utility doesn't update existing records.
Student Import Utility resets passwords and login ids.

Date: September 25, 2003

Version affected: v1.70.

Symptoms: 

1. Student Import Utility doesn't update existing records.

If a record in the import file matches an existing student record but changes the student's Password or LoginID then the record is skipped with no error recorded (it is included in the count of "Students Updated" but is not actually updated). This may occur even if the affected field is not specified in the import file because default values are created from the student's name in that situation (see problem #2).

2. Student Import Utility resets passwords and login ids.

If an import file does not contain either the login id or password the unspecified field is created by the import program from the student's name. The import program will attempt to set the login id and password for existing students even if it is not specified in the import file. This may have the effect of resetting those fields unexpectedly. Note: This problem would have been masked by problem #1. 

Cause:

  1. A bug in the PutStudent function of the student import toolkit component caused the function to detect a "concurrent" edit of the student record by another user if LoginID or Password was modified. This would happen whether a concurrent edit actually took place or not. The function should have returned an "Entry modified by another user." error but did not (due to a related bug).
  2. A bug in the Student Import Sample Program caused the LoginID and Password fields of existing students to be set even if the corresponding values were not in the import file (values would be set to the defaults built by the program).

Correction:
Corrected versions of wbtmanager2.dll and simport.exe have been built and is included in this patch. The patch also includes an updated version of the student import sample program help file and source files.

File Name

 

wbtmanager2.dll
simport.exe