I wanted to report a problem but I think I understood why it behaved like it did.
I wrote a script to import my old "manually built forum" data into a Flarum instance (via SQL commands). My forum categories were copied as standard tags into Flarum. I then re-organized them into a similar tree in Flarum (after the initial import).
I wanted them to be displayed the same way as here on Discuss, with the primary and secondary labels side by side in the discussions list. But only the secondary label was displayed...
I did a few tests and I think I understand: both the primary and secondary tags are stored in the database for the discussion, is that right ? When creating new discussions under the new tag tree, it works. But because only the secondary tag was linked, it was the only one displayed.
Now I will update my script to import both top-level and second-level relations, but I I believe the problem is not only for import scripts.
If I start by creating only a second-level tag, create a bunch of discussions, and then re-organize this tag under a more general one, I get no option to automatically add the parent tag to all the discussions of the second-level tag (easy to reproduce I believe).
Is this the intended feature ? I think it would be nice to provide an option to add the required top-level tag, or at least display a warning that tags may be messed up when changing the tag tree with existing discussions in the database.
Like I said, not sure if this is a bug or feature...