Bug 449756 - Tag deletion ignore lazy synchronization and are applied immediately
Summary: Tag deletion ignore lazy synchronization and are applied immediately
Status: RESOLVED INTENTIONAL
Alias: None
Product: digikam
Classification: Applications
Component: Tags-Manager (other bugs)
Version First Reported In: 7.5.0
Platform: Other Other
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-02-07 18:53 UTC by José Oliver-Didier
Modified: 2022-02-07 20:01 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 7.6.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description José Oliver-Didier 2022-02-07 18:53:10 UTC
SUMMARY
Tag deletion ignore synchronization and are applied immediately 

STEPS TO REPRODUCE
1. Have "Use lazy synchronization" enabled as well as write "Image Tags" enabled.
2. Create a new tag (Example: "tagtest123") and assign it to a file
3. Click on "Sync" button on bottom toolbar to write image metadata to file.
3. Go to the left sidebar and select "Tags"
4. Select the tag you just created and delete the tag

OBSERVED RESULT
- Changes are performed immediately to file, lazy synchronization is ignored.

EXPECTED RESULT
- Changes should be placed in the queue, awaiting user to click on "sync" button or close Digikam for the changes to take effect.

SOFTWARE/OS VERSIONS
Windows 11

ADDITIONAL INFORMATION
Comment 1 Maik Qualmann 2022-02-07 20:01:05 UTC
This is indeed by design, Lazy Synchronization has limitations and exceptions. Moving and merging of tags also bypasses Lazy Synchronization. Why? If the scanner were to rescan an item that contained a deleted, moved, or similar tag, the tag would reappear.

Maik