If I open a file XYZ in gwenview and then change its rating in Dolphin, and view some other images and go back to XYZ, the rating change doesn't show in gwenview. If I reopen gwenview, it shows just fine. My file system is EXT4 and I've no problems with Baloo or xattrs. Reproducible: Always Steps to Reproduce: 1. Open a file XYZ in Gwenview 2. Change semantic data of XYZ in Dolphin 3. Navigate around in Gwenview to other images and then go back to XYZ Actual Results: XYZ does not show updated semantic information Expected Results: Semantic info is shown KDE 4.14.2
Same thing with Dolphin in reverse, in fact.
The <someprogram> -> Dolphin update should be fixed with https://phabricator.kde.org/D16255
Great. However, things have been working for me for some time now, so I'm not sure whether D16255 is relevant to my problem.
Thanks!
Git commit 43ab022f35e812b71ab866402c16505aab929529 by Stefan Brüns. Committed on 25/10/2018 at 16:11. Pushed by bruns into branch 'master'. [Scheduler] Fix wrong usage of obsolete QFileInfo::created() timestamp Summary: Baloo uses the metadata change time (stat.st_ctime, man 7 inode) to check for XAttr updates. This field corresponds to QFileInfo::metadataChangeTime(), while created() returns the first available of [birthtime, ctime, mtime]. On filesystems supporting birthtime (XFS, BTRFS) some files were continously reindexed as the BasicIndexingJob stored the ctime, while the UnindexedFileIterator compared the stored value with the btime. On the other hand, XAttr changes where not detected when ctime and btime initially matched, as the btime is fixed. While at it, document the semantics of the two timestamps. Related: bug 397549 Test Plan: 1. watch baloo_file with strace -efile during startup -> files with btime != ctime are indexed just once 2. add a Tag to a file -> file is immediately updated in index, not just after baloo_file restart (e.g. session restart) Reviewers: #baloo, #frameworks, poboiko, ngraham, lbeltrame Reviewed By: lbeltrame Subscribers: lbeltrame, kde-frameworks-devel Tags: #frameworks, #baloo Differential Revision: https://phabricator.kde.org/D16255 M +11 -3 src/engine/documenttimedb.h M +1 -1 src/file/basicindexingjob.cpp M +10 -3 src/file/modifiedfileindexer.cpp M +10 -1 src/file/unindexedfileiterator.cpp https://commits.kde.org/baloo/43ab022f35e812b71ab866402c16505aab929529