[QA-1533] Filter out deactivated users from UserList queries #9596
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.
Description
Bug was: if user follows many other users who are deactivated, there's a possibility that the first page of followees would be almost entirely deactivated, which get filtered out on client. This wouldn't be an issue except it also breaks pagination on the client because there's no way to know when the end of the list is reached.
Note that this could be a problem with other modals that use UserList. Maybe need a bigger discussion around how to handle deactivated users, perhaps those follow counts should be omitted from
aggregate_useras well, and all queries should filter them out by default.But this PR fixes the immediate problem.
How Has This Been Tested?
Local stack - created many users who logged-in user follows, checked which ones were getting returned in the first page and set some of those to deactivated, confirmed modal works with pagination.
Screen.Recording.2024-08-30.at.4.11.56.PM.mov