Description
Checklist
- I am using an up-to-date version.
- I have read the documentation.
- I have searched existing issues.
TagStudio Version
Alpha v9.5.0 Pre-Release 1
Operating System & Version
macOS 15.1.1
Description
When deleting a tag that is used as a parent tag on another tag and is set as its disambiguation tag, the disambiguation_id
of any child tags is not cleared. This results in child tags displaying as "<NO DISAM TAG>
".
Expected Behavior
When a tag used for disambiguation is deleted, it should also remove any references of itself from any child tags in the disambiguation_id
column of the tags
table.
Furthermore, any existing libraries that hold references to tags that have been deleted should be updated and corrected.
Steps to Reproduce
- Create a tag "Tag1"
- Create a tag "Tag2"
- Add Tag2 as a parent tag to Tag1, and check the "use for disambiguation" box next to it. Tag1 should now display as "Tag1 (Tag2)"
- Delete Tag2 from the Tag Manager
- Observe how Tag1 is now displayed as "
<NO DISAM TAG>
"
Logs
N/A
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
✅ Done