detect students who have changed their email address #5

Closed
opened 2025-09-09 13:09:48 +08:00 by manuel · 2 comments
Owner

sjtu canvas doesn't use/set jaccount anywhere, aside of the email field which can be changed by students. ATM teapot simply reports an error when trying to import students.

some kind of dry-run option that list failing students would be good. this option could list the student name and current email address, together with a sample email body. then TAs could copy/paste it and directly contact students to ask them to revert back to sjtu email address.

other suggestions/ideas to work around the issue are welcome.

notes:

  • sjtu will not show jaccount. we tried but they rejected the idea arguing jaccount remains the same while studnet ID changes between undergraduate and graduate studies (ie. 2 different accounts (sudent id) should not share the same info (jaccount))
  • the only way to detect the jaccount is to use the email address
  • JOJ health check already rejects all non-sjtu email address (when committing)
sjtu canvas doesn't use/set `jaccount` anywhere, aside of the email field which can be changed by students. ATM teapot simply reports an error when trying to import students. some kind of dry-run option that list failing students would be good. this option could list the student name and current email address, together with a sample email body. then TAs could copy/paste it and directly contact students to ask them to revert back to sjtu email address. other suggestions/ideas to work around the issue are welcome. notes: - sjtu will not show jaccount. we tried but they rejected the idea arguing jaccount remains the same while studnet ID changes between undergraduate and graduate studies (ie. 2 different accounts (sudent id) should not share the same info (jaccount)) - the only way to detect the jaccount is to use the email address - JOJ health check already rejects all non-sjtu email address (when committing)
manuel added the
Kind/Enhancement
Priority
Critical
labels 2025-09-09 13:09:48 +08:00
闵政杰523370910252 was assigned by manuel 2025-09-09 13:09:48 +08:00
Author
Owner

Sample email draft:

Dear Student,

We have noticed that you have changed your email address on Canvas. While this can clearly cause privacy issues, this also prevents you from joining Gitea which will be intensively used in this course. Please revert back to your SJTU email address (`jaccount@sjtu.edu.cn`) as soon as possible. Note that if your email address is still incorrect in 24 hours, we will have to apply penalties as this is slowing down the whole course progress.

Best regards,
Teaching Team
Sample email draft: ``` Dear Student, We have noticed that you have changed your email address on Canvas. While this can clearly cause privacy issues, this also prevents you from joining Gitea which will be intensively used in this course. Please revert back to your SJTU email address (`jaccount@sjtu.edu.cn`) as soon as possible. Note that if your email address is still incorrect in 24 hours, we will have to apply penalties as this is slowing down the whole course progress. Best regards, Teaching Team ```
Author
Owner

done, closing

done, closing
Sign in to join this conversation.
No Milestone
No project
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: JOJ/Joint-Teapot#5
No description provided.