When a tag contains a colon (:), the TagsTree.xml file is invalid. The colon needs to be escaped or encoded, just like space, /, (, ), ' .
When you edit a book when there is a colon in a tag, the tag list stops with the tag before the first one with a colon. After you update the tags, the TagsTree.xml file will be saved without the tags which followed the first tag with a colon. This caused by TagsTree.xml file to drop from 193K to 131K.
Please encode/decode a colon in the tag to/from x003A in the TagsTree.xml file.
I believe this occurred when I added one of the Flinx and Pip books by Alan Dean Foster. I believe one or more of these three tags were added at that time.
Pip (Fictitious character : Foster)
Pip (Fictitious character)
Pip (Fictitious character: Foster)
These tags, and any new tags for books I added at the same time were silently lost at that time.
Today, I was comparing the tags stored in the database against the tags in the XML file. When I added the missing tags from the database into the tags file, this error showed up.
Thanks
In the new version the tags will be inside the db file, but i will recheck it with these tags to make sure it works.
thanks for pointing the bug