SUMMARY *** When writing tags to files, additional tags are created at a higher level. For example, the tag "People/Bob" gets written as "People/Bob" and also "Bob". Also, "Rooms|Settings/Den" can be changed to "Rooms/Settings/Den" Both face tags and non-face tags are affected. Could this be a problem with escaping special characters when calling exiftool? *** STEPS TO REPRODUCE 1. Write a tag with hierarchy 2. 3. OBSERVED RESULT Additional tags are created outside the intended hierarchy. EXPECTED RESULT Only the original tags specified. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Fedora 35 ADDITIONAL INFORMATION
Please DO NOT currently use digiKam-8.0.0 in conjunction with enabled writing of metadata with ExifTool. digiKam from git/master is currently not suitable for production environments. Maik
Which git/master digiKam-8.0.0 version are you using exactly? I just tested it here quickly, but I don't see any difference whether the tags were written with Exiv2 or ExifTool. it looks correct. Maik
(In reply to Maik Qualmann from comment #2) > Which git/master digiKam-8.0.0 version are you using exactly? I just tested > it here quickly, but I don't see any difference whether the tags were > written with Exiv2 or ExifTool. it looks correct. > > Maik That was from Git branch 04406d47f0 I just wanted to give a heads-up on the issue. I will try to determine what conditions combine to create the problem.
With the current implementation of the ExifTool parser as a singleton function, I can no longer reproduce any problems. Before, for example, when importing images, the orientation flag was not written for all images. I'll close the bug, reopen it if necessary. Maik