I've just found that when you have "Lazy Synchronization" enabled, when you tag a face in the image, the following occurs: 1. If you MANUALLY write the pending changes with the dedicated button, IPTC/XMP tags are saved to the image correctly 2. If you exit digikam, the XMP (with the face region) won't be saved to the image as advertised: you will have the face tagged (probably because it's in digikam DB), but NOT in the file itself. Reproducible: Always
This causes a data loss somewhat, have you had time to investigate? Thanks.
Gilles, We have only the manual method in the status bar. Was it really so thought that the changes are automatically executed at the end? I would suggest a message box at the end, if still pending items exist. Maik
Maik, Yes, i see this behavior on other proprietary software which have the same feature. Gilles
Created attachment 100816 [details] attachment-31871-0.html Btw, warning or not, the fact is that data is not saved...
Question: when you press the button in the status bar, are not written all the metadatas? This problem I can not reproduce here. All metadatas (faces, rating, tags) are written to the files. Maik
Created attachment 100821 [details] attachment-6005-0.html The problem does not occur when you press the button, but when you exit without doing it, as described in the first message.
Git commit 1a61759600274ef741f8849ed683eb2eb452154a by Maik Qualmann. Committed on 29/08/2016 at 17:36. Pushed by mqualmann into branch 'master'. apply pending metadata at end FIXED-IN: 5.2.0 M +2 -1 NEWS M +7 -3 app/main/digikamapp.cpp M +39 -6 libs/fileactionmanager/metadatahubmngr.cpp M +3 -1 libs/fileactionmanager/metadatahubmngr.h http://commits.kde.org/digikam/1a61759600274ef741f8849ed683eb2eb452154a
*** Bug 368036 has been marked as a duplicate of this bug. ***