Summary: So the discourse I moderate uses tags, and both the creation and application of tags is limited to TL4 users. Essentially that is just the moderator, admins, and a few long time trustable users. Unfortunately, it seems that if a user edits the OP after a TL4 users has applied tags, the tags are removed.
Steps to reproduce: (using names to make it clearer)
Bob, not a TL4 user creates a post.
Joe, a TL4 user edits the title to include proper tags.
Bob makes an edit to the OP.
Expected Results:
Bob’s edits affect only the post content, tags remain attached.
Actual Results:
Bob’s edits take effect AND remove any tags from the topic.
Notes:
Unable to attempt repro on try as all users can tag…
Makes sense from a code perspective – that user does not have the right to add those tags. So thus at the time that user saves the post, those ineligible tags are removed. The special case is that tags predating your edit should not be permission checked against the current user.
I remember encountering these cases on Stack Exchange with moderator tags as well @neil.
I understand that from a permission basis within the code it makes sense,…that doesn’t mean it makes sense from a human/end-user perspective. Was this special case resolved over on Stack Exchange?
So we would have to “pre-define” every tag…that would work for almost every tag we use, except for the tag we create for each version…would need an admin to add it every time they release a patch.