-
Notifications
You must be signed in to change notification settings - Fork 867
Fix LOD user management server sync interruptions #13695
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix LOD user management server sync interruptions #13695
Conversation
… syncs when a user is deleted
…ueue model queries
rtibbles
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code changes make sense to me - and as we couldn't delete users from LoDs in 0.18 my first question of "Should we target this to the patch?" can be answered "No".
Just requires QA verification of the fix.
@rtibbles You mean removing the |
|
Yes - my point was that because this is a bug in unreleased functionality, we wouldn't need to put this in a patch (I just wanted to get my thought down in Github in case anyone else wondered the same). |
Build Artifacts
|
|
The Mac test failures here have been fixed in the release-v0.18.x branch, but have not yet been merged up to develop. |
pcenov
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @LianaHarris360, I confirm that the error is fixed now and syncing is functioning correctly.
5511d32
into
learningequality:develop
Summary
Previously when adding/removing users on the LOD, the syncing to the server would sometimes stop completely, with the error:
Indicating that executing a sync for a user failed because the user did not exist. This occurred because, when an imported user was deleted, a server sync for that user was still queued. When the sync was executed, it failed, causing the syncing to stop. This issue has been resolved by removing the corresponding user SyncQueue object when deleting imported users.
References
Fixes #13543
Reviewer guidance