Remove all teams when migrating user mode #2539
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves #2522
Currently, as Submissions are bound to both users and their teams, after switching from team mode to user mode, in certain cases where a former team member has solved the challenge before, the user who is now an individual will not be able to solve the challenge.
This PR addresses this with removing all Teams, and user.team relations if the change in config is being made from team mode to user mode. I think this makes for a consistent behavior, and only removing the relations would result in a bunch of empty teams, should team mode ever be restored by the competition administrators.