[digikam] [Bug 374591] New: Deleting image only removes the file and sets the status to hidden but does not delete the image from DB
Mario Frank
bugzilla_noreply at kde.org
Thu Jan 5 12:52:46 GMT 2017
https://bugs.kde.org/show_bug.cgi?id=374591
Bug ID: 374591
Summary: Deleting image only removes the file and sets the
status to hidden but does not delete the image from DB
Product: digikam
Version: 5.4.0
Platform: Compiled Sources
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: Database
Assignee: digikam-devel at kde.org
Reporter: mario.frank at uni-potsdam.de
Target Milestone: ---
While doing some tests for bug ids https://bugs.kde.org/show_bug.cgi?id=320666
and https://bugs.kde.org/show_bug.cgi?id=374191 , I moved some image to trash
to make sure that the similarities to this image are deleted.
While the similarities to this image were deleted, the similarities of the
image to other images were not deleted.
Moving to trash thus obviously does not delete the image properties for the
image moved to trash.
Then, I deleted the image from trash but the image properties were still there.
After inspecting the SQLite DB (shoud be the same for MySQL), I learned that
the file was deleted from the hard disk but the image info in the database was
not. The image is still in database with Album set to NULL and status set to
hidden.
Thus, the trigger which removes the image properties was not activated.
This does not make any sense. Deleting an image from trash or directly should
also remove the entry from the images table.
Step to reproduce:
1) get the image id from some arbitrary image from the DB
2) add some image property for this image in the ImageProperties table
3) move the image to trash and delete it
The image id should still be in the DB
I inspected the source code. The imageviewutilities trigger the deletion of the
file via DIO but the deleteItem function of the core db class is not triggered.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Digikam-devel
mailing list