Skip to content

Commit 31710c5

Browse files
authored
[Feature:System] Don't set given names to empty string (#37)
Currently this script is setting all users preferred names to an empty string upon running, which causes many database queries to become substantially longer to account for both values indicating no desired preferred name.
1 parent f283997 commit 31710c5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

student_auto_feed/ssaf_sql.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,15 @@ class sql {
4949
user_familyname,
5050
user_preferred_givenname,
5151
user_email
52-
) VALUES ($1, $2, $3, $4, $5, $6)
52+
) VALUES ($1, $2, $3, $4, NULLIF($5,''), $6)
5353
ON CONFLICT (user_id) DO UPDATE
5454
SET user_numeric_id=EXCLUDED.user_numeric_id,
5555
user_givenname=EXCLUDED.user_givenname,
5656
user_familyname=EXCLUDED.user_familyname,
5757
user_preferred_givenname=
5858
CASE WHEN users.user_updated=FALSE
5959
AND users.instructor_updated=FALSE
60-
AND COALESCE(users.user_preferred_givenname, '')=''
60+
AND users.user_preferred_givenname IS NULL
6161
THEN EXCLUDED.user_preferred_givenname
6262
ELSE users.user_preferred_givenname
6363
END,

0 commit comments

Comments
 (0)