Skip to content
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

Give mods a way to reset user name, avatar, about text (with logging) #766

Open
cellio opened this issue Feb 3, 2022 · 3 comments
Open
Labels
area: ruby Changes to server-side code complexity: unassessed Needs further developer investigation before complexity/feasibility can be determined. priority: medium type: change request New feature or request

Comments

@cellio
Copy link
Member

cellio commented Feb 3, 2022

A misleading or vulgar user name or avatar can cause disruption beyond the profile, and an inappropriate "about" text, even with more limited visibility, can still be disruptive if it for example contains dangerous links. We would like moderators to be able to reset these values.

I say "reset", not "edit", because profiles are global and a change that fits on one community might not fit on another. Better to just kick it back to "user#####", default avatar, and blank text than put mods in the position of having to decide on (and defend) specific edits.

Any reset must log the pre-reset values in a place visible to mods. This helps with review and also facilitates recovery if, for example, 90% of a long profile was fine and the mod would like to assist the user in reconstructing it. (Someday I would like revision history for the "about" text, so the user would have it directly, but we don't have that today.)

I am envisioning an entry on the user mod-tools menu called something like "reset profile fields", which leads to a menu where the mod can individually check off name, avatar, and "about" text. Only the checked values would be reset. An annotation would be added starting "reset profile fields:" or similar and recording the original values. (Annotations already record who made them and when, so that's covered.)

@cellio cellio added area: ruby Changes to server-side code complexity: unassessed Needs further developer investigation before complexity/feasibility can be determined. priority: medium type: change request New feature or request labels Feb 3, 2022
@cellio
Copy link
Member Author

cellio commented Feb 22, 2022

@luap42 has related changes in progress, so pinging. (I think you have a "reset everything" option; this request is for more granularity.)

@cellio
Copy link
Member Author

cellio commented May 18, 2022

Check this again after #767 merges.

@cellio
Copy link
Member Author

cellio commented Dec 25, 2024

#495 (which I am marking as a dupe) notes that profiles are network-wide but people are moderators on individual communities. That issue thus requested this as an admin-only action. I think it's ok to make it a mod action with visible history that is available to mods on any community where the profile exists. If the reset occurs from community A but the user asks about it on community B, B's mods need to be able to see what happened.

Because of the global nature of profiles, I'm not asking for any sort of locking -- if a mod resets an offensive name the user can then put it back, but then mods might reset again and suspend. If we finish #767 we'll have better mod messages, and maybe we should always send one when a profile is reset. Let's finish 767 and see where we are, but meanwhile, capturing these notes and cleaning up the duplicate issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: ruby Changes to server-side code complexity: unassessed Needs further developer investigation before complexity/feasibility can be determined. priority: medium type: change request New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant