We have an instructor where someone accidentally created a duplicate record for him. This record has been around a while (canvas IDs are 2683 and 2691, so only a few new users apart. The records were then merged, and the instructor has been with us for several years now without issue.
Until now. We're syncing Fall courses into Canvas from our SIS. Some of this instructor's enrollments synced, and some did not. When I check the logs, I see this message:
… Attempted enrolling with deleted sis login …
I try setting the correct SIS_ID on the user manually, but it says the SIS_ID is already in use. I go to search for correct SIS_ID, but there are no results… unless I included deleted users, in which case I see the same undeleted instructor in the results.
I tried correcting the problem with a "change_sis_id.csv" import, but it fails with this message:
new_id … referenced an existing user and the user with sis_user_id … was not updated
I tried splitting the user and re-merge. When I do this, during the remerge, I see an extra login with a guid value for the login id. This login does not otherwise show at all in the user interface.
I strongly suspect this extra login is holding the SIS_ID I need to use, and so I can't remove it and I can't use it anywhere else.
How can I fix this?