mirror of
https://github.com/discourse/discourse.git
synced 2025-05-31 22:35:03 +08:00
FIX: synonym tags are not considered as unused (#23950)
Currently, `Tag.unused` scope is used to delete unused tags on `/tags` and by CleanUpTags job. Synonym tags, should not be included and treated as unused. Synonyms are only deleted when main tag is deleted: https://github.com/discourse/discourse/blob/main/app/models/tag.rb#L57
This commit is contained in:

committed by
GitHub

parent
ee9aa02ab3
commit
09eca87c76
@ -299,6 +299,7 @@ RSpec.describe Tag do
|
||||
)
|
||||
end
|
||||
let!(:tag_group) { Fabricate(:tag_group, tag_names: [tag_in_group.name]) }
|
||||
let!(:synonym_tag) { Fabricate(:tag, target_tag: tags.first) }
|
||||
|
||||
it "returns the correct tags" do
|
||||
expect(Tag.unused.pluck(:name)).to contain_exactly("unused1", "unused2")
|
||||
|
Reference in New Issue
Block a user