Details
Details
Assignee
Jason Elwood
Jason ElwoodReporter
Anthony Arland
Anthony Arland(Deactivated)Labels
Original estimate
4d
Time tracking
No time logged4d remaining
Components
Fix versions
Priority
Created September 5, 2013 at 5:01 PM
Updated June 27, 2017 at 9:27 PM
See also:
Except for student search by school_id, all person and external_person lookups by username (now fixed) or school_id appear to be case-sensitive in Postgres deployments. This is almost certainly not what a deployer typically wants by default and has already caused a problem with the North Carolina schools. At a minimum, lookups need to compare these fields case-insensitively, but we really should also force these fields to consistent casing in the db in order to properly take advantage of uniqueness constraints. Postgres might let us set up function-based indexes/constraints, though.
This ticket covers:
1. the scope of except for school_id
2. ExternalPersonSync (see comments below) -
3. externalPersonService.updatePersonFromExternalPerson still does a equal comparison not an equalsIgnoreCase. Change and test to verify sync works correctly.