Bug 145017

Summary: Deleting an image from within DigiKam does not update the DigiKam database
Product: [Applications] digikam Reporter: Thue Janus Kristensen <thuejk>
Component: Database-TrashAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: caulier.gilles
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In: 0.9.3

Description Thue Janus Kristensen 2007-05-04 14:12:56 UTC
Version:           0.9.1-3 (using KDE KDE 3.5.6)
Installed from:    Debian testing/unstable Packages
OS:                Linux

When I delete an image in a DigiKam album from inside DigiKam (select+delete key, there does not seem to be an interface), it will query me on the next restart whether to delete the DigiKam database entry for the image.

Well, Duh. Of course the database entry should be deleted :).

So DigiKam needs to delete images from its database automatically when the images are deleted from inside DigiKam.
Comment 1 caulier.gilles 2007-05-04 14:19:11 UTC
Marcel, 

Can you confirm this problem with current implementation of digiKam ?

Gilles

Comment 2 Marcel Wiesweg 2007-05-04 18:41:45 UTC
No I cannot confirm. Are you sure you are using version 0.9.1? There is an interface, the delete dialog pops up when you press delete.
When the image is deleted, the database entry will be removed from db when the directory is automatically rescanned immediately after the file has  been removed. There will be a console message "digikam: Dirty: /some/dir".
Comment 3 Thue Janus Kristensen 2007-05-04 19:23:39 UTC
>No I cannot confirm. Are you sure you are using version 0.9.1?

Yes, just double-checked again.

>There is an interface, the delete dialog pops up when you press delete.

I got a delete progress bar, but no dialog.
Comment 4 Benjamin Molitor 2007-07-26 11:18:37 UTC
Reproduced with DigiKam 0.9.1 on (K)ubuntu. 

This concerns the DigiKam Image Editor - it happens when you delete a filee from the Image Editor, not when deleting from the DigiKam main window. It also seems to concern only hard deletes (shift+delete), not "Sending to Trash".

The Error Message at next restart reads: "There is an item in the database which does not appear to be on disk or is located in the root album of the path. This file should be removed from the database, however you may lose information.
digiKam cannot continue without removing the item from the database because all views depend on the information in the database. Do you want it to be removed from the database?"
Comment 5 caulier.gilles 2007-07-26 11:22:21 UTC
Benjamin,

I have just tried with 0.9.2 release (last stable) and I cannot reproduce this problem. Can you confirm it ?

Gilles Caulier
Comment 6 Benjamin Molitor 2007-07-26 11:36:58 UTC
Gilles,

the Problem seems to be fixed in 0.9.2, I could not reproduce it after upgrading.

Thanks!

Benjamin
Comment 7 caulier.gilles 2007-07-26 11:46:22 UTC
Thanks to report... I close this file now...

Gilles Caulier
Comment 8 Julian Klein 2008-02-09 08:30:47 UTC
Sry but I can still reproduce the problem with 0.9.3rc1 with openSuse Linux. After "send to trash" there is no confirmation dialog or else. On the next startup a dialog pops up and asks if the database entries should be deleted. Very annoying...