Skip to content

Change category interacts badly with required tags #474

@cellio

Description

@cellio

A moderator tried to move a question from Q&A to (community) Meta. Meta has required tags, so the move failed. When I tried to reproduce, I realized that the problem is that Meta has required tags and a question coming from Q&A doesn't have that tag. Q&A and Meta use different tag sets, so creating it on the Q&A side is not the right approach for multiple reasons. (Also, I discovered the tag already existed, maybe from someone previously trying that hack, but adding it didn't work.)

We shouldn't fail moves over tags, but we also want to give people a chance to notice and fix tag problems. If Meta didn't have required tags, the original tags in a different tag set would still be wrong.

Let's treat any move as a chance to revisit tags. Show the mover something like:

Original tags: [tagA] [tagB]
Require one of: [discussion] [bug] ...
New tags: (textbox goes here)

For bonus points, if the tag set isn't changing, add a "keep original tags" button so they don't have to be re-entered.

If that's too complicated, then I'd rather see the move succeed with a prompt to edit the post manually. That's better than failing the move. No edit that doesn't fix the tag problem will succeed, so the mod who did the move should clean it up, but if that doesn't happen, other users can still fix it.

Right now, the workaround is for an admin to temporarily disable the required tags, move the post, re-enable the required tags, and edit the post to comply.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: frontendChanges to front-end codecomplexity: unassessedNeeds further developer investigation before complexity/feasibility can be determined.priority: medium

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions