[Pkg-kde-extras] Bug#842610: digikam lost track of photos when renaming an album

Vincent Danjean vdanjean at debian.org
Sun Oct 30 19:38:03 UTC 2016


Package: digikam
Version: 4:5.2.0-2
Severity: normal

  Hi,

  First, note that my digikam version is 4:5.2.0-2.1 instead of
4:5.2.0-2 because I recompile it locally with -DENABLE_MEDIAPLAYER=on
(see #834131).

  I'm using digikam with a mysql database (since a long time).
Today, I noticed a bug when renaming albums. It seems that this
renaming is not taken into account in all internal data
structure.
  Here is what happen for example:
1) I renamed an album from Bricolage2 to Bricolage
  Everything seems working. I still see the 3 photos in
  this album.
2) I renamed the 3 photos in this album (using 'F2' and
  automatic rules for mass renaming). The result is
  strange:
  * digikam still shows the thumbnails with the old name
  * on disk, the pictures have really be renames (with their
    *.xmp files too)
  * when trying to see the photo in big size, I get a blank
    page
  * In log log below, you can see that after the rename
    from IMG_* to date_time_IMG_* of photo filenames,
    digikam print:
digikam.database: Starting scan!
digikam.database: Folder does not exist or is not readable:  "/home/vdanjean/photos/albums/Activités/Bricolage2"
    This is not normal that a reference to Bricolage2 still exists
    at this time. Then, access to photos (with the old name) fail:
digikam.dimg: File  "/home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg"  does not exist
digikam.metaengine: Cannot load metadata from file   (Error # 9 :  /home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg : Impossible d'ouvrir la source de données : Aucun fichier ou dossier de ce type (errno = 2)
...

  If I quit digikam and restart it, it cleans up the mess itself,
printing in the logs:
====
digikam.metaengine: Cannot load metadata from file   (Error # 9 :  /home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg : Impossible d'ouvrir la source de données : Aucun fichier ou dossier de ce type (errno = 2)
digikam.general: scan mode: ScanDeferredFiles
digikam.general: total scan value :  73181
digikam.dimg: "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg"  : JPEG file identified
digikam.database: Adding new item "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg"
digikam.database: Recognized "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg" as identical to item 245847
digikam.database: Scanning took 2 ms
digikam.database: Finishing took 4 ms
digikam.dimg: "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg"  : JPEG file identified
digikam.database: Adding new item "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg"
digikam.database: Recognized "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg" as identical to item 245848
digikam.database: Scanning took 1 ms
digikam.database: Finishing took 2 ms
digikam.dimg: "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg"  : JPEG file identified
digikam.database: Adding new item "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg"
digikam.database: Recognized "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg" as identical to item 245849
digikam.database: Scanning took 2 ms
digikam.database: Finishing took 2 ms
digikam.database: Removed items: (245847, 245849, 245848) related items: ()
digikam.database: items to tag ()
digikam.database: Complete scan took: 1091 msecs.
====
  Now, my album correctly show the 3 photos with the new name.

  Regards,
    Vincent


Logs after I did the album rename:

digikam.general: Detected change, triggering rescan of "/home/vdanjean/photos/albums/Activités/"
digikam.database: Starting scan!
digikam.general: SELECTED URLS TO RENAME:  (QUrl("file:///home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg"), QUrl("file:///home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134331.jpg"), QUrl("file:///home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134335.jpg"))
digikam.database: No location could be retrieved for ""
digikam.database: No location could be retrieved for ""
digikam.database: No location could be retrieved for ""
digikam.general: QUrl("file:///home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg")
digikam.general: QUrl("file:///home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134331.jpg")
digikam.general: QUrl("file:///home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134335.jpg")
digikam.database: No location could be retrieved for ""
digikam.database: No location could be retrieved for ""
digikam.database: No location could be retrieved for ""
digikam.geoiface: ----
digikam.general: Using  8  CPU core to run threads
digikam.general: Using  8  CPU core to run threads
digikam.general: Action Thread run  1  new jobs
digikam.general: Action Thread run  1  new jobs
digikam.iojob: Destination Url:  QUrl("file:///home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg.xmp") 
 Destination Url path:  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg.xmp"
digikam.iojob: Trying to rename "/home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg.xmp" 
to  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg.xmp"
digikam.iojob: Destination Url:  QUrl("file:///home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg") 
 Destination Url path:  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg"
digikam.iojob: Trying to rename "/home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg" 
to  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg"
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-42-31_img_20130731_134231.jpg.xmp"
digikam.iojob: Thread Finished
digikam.general: One job is done
digikam.general: Detected change, triggering rescan of "/home/vdanjean/photos/albums/Activités/Bricolage2"
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-42-31_img_20130731_134231.jpg"
digikam.iojob: Thread Finished
digikam.general: One job is done
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-42-31_img_20130731_134231.jpg"
digikam.dimg: "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg"  : JPEG file identified
digikam.general: Using  8  CPU core to run threads
digikam.general: Using  8  CPU core to run threads
digikam.general: Action Thread run  1  new jobs
digikam.iojob: Destination Url:  QUrl("file:///home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg.xmp") 
 Destination Url path:  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg.xmp"
digikam.general: Action Thread run  1  new jobs
digikam.iojob: Trying to rename "/home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134331.jpg.xmp" 
to  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg.xmp"
digikam.iojob: Destination Url:  QUrl("file:///home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg") 
 Destination Url path:  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg"
digikam.iojob: Trying to rename "/home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134331.jpg" 
to  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg"
digikam.general: Detected change, triggering rescan of "/home/vdanjean/photos/albums/Activités/Bricolage2"
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-43-31_img_20130731_134331.jpg.xmp"
digikam.iojob: Thread Finished
digikam.general: One job is done
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-43-31_img_20130731_134331.jpg"
digikam.iojob: Thread Finished
digikam.general: One job is done
digikam.general: Detected change, triggering rescan of "/home/vdanjean/photos/albums/Activités/Bricolage2"
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-42-31_img_20130731_134231.jpg"
digikam.metaengine: Orientation => Exif.Image.Orientation =>  6
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-43-31_img_20130731_134331.jpg"
digikam.dimg: "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg"  : JPEG file identified
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-43-31_img_20130731_134331.jpg"
digikam.metaengine: Orientation => Exif.Image.Orientation =>  6
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-43-31_img_20130731_134331.jpg.xmp"
digikam.general: Trying to load Embedded preview with libraw
digikam.rawengine: Failed to load embedded RAW preview
digikam.general: Trying to load half preview with libraw
digikam.general: Trying to load Embedded preview with Exiv2
digikam.dimg: "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg.xmp"  : QIMAGE file identified
digikam.dimg.qimage: Can not load " "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg.xmp" " using DImg::QImageLoader!
digikam.general: mimetype =  "SVG"  ext =  "XMP"
digikam.general: Cannot create thumbnail for  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg.xmp"
digikam.general: Thumbnail is null for  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg.xmp"
digikam.general: Request to get thumbnail for  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg.xmp"
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-42-31_img_20130731_134231.jpg.xmp"
digikam.general: Trying to load Embedded preview with libraw
digikam.rawengine: Failed to load embedded RAW preview
digikam.general: Trying to load half preview with libraw
digikam.general: Trying to load Embedded preview with Exiv2
digikam.general: Mime type is not video from  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg.xmp"
digikam.general: Failed to extract video thumbnail for  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-31_img_20130731_134331.jpg.xmp"
digikam.dimg: "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg.xmp"  : QIMAGE file identified
digikam.dimg.qimage: Can not load " "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg.xmp" " using DImg::QImageLoader!
digikam.general: mimetype =  "SVG"  ext =  "XMP"
digikam.general: Cannot create thumbnail for  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg.xmp"
digikam.general: Thumbnail is null for  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg.xmp"
digikam.general: Request to get thumbnail for  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg.xmp"
digikam.general: Mime type is not video from  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg.xmp"
digikam.general: Failed to extract video thumbnail for  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-42-31_img_20130731_134231.jpg.xmp"
digikam.general: Using  8  CPU core to run threads
digikam.general: Using  8  CPU core to run threads
digikam.general: Action Thread run  1  new jobs
digikam.iojob: Destination Url:  QUrl("file:///home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg.xmp") 
 Destination Url path:  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg.xmp"
digikam.general: Action Thread run  1  new jobs
digikam.iojob: Trying to rename "/home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134335.jpg.xmp" 
to  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg.xmp"
digikam.iojob: Destination Url:  QUrl("file:///home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg") 
 Destination Url path:  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg"
digikam.iojob: Trying to rename "/home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134335.jpg" 
to  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg"
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-43-35_img_20130731_134335.jpg.xmp"
digikam.iojob: Thread Finished
digikam.general: One job is done
digikam.general: Detected change, triggering rescan of "/home/vdanjean/photos/albums/Activités/Bricolage2"
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-43-35_img_20130731_134335.jpg"
digikam.iojob: Thread Finished
digikam.general: One job is done
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-43-35_img_20130731_134335.jpg.xmp"
digikam.general: Trying to load Embedded preview with libraw
digikam.rawengine: Failed to load embedded RAW preview
digikam.general: Trying to load half preview with libraw
digikam.general: Trying to load Embedded preview with Exiv2
digikam.dimg: "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg.xmp"  : QIMAGE file identified
digikam.dimg.qimage: Can not load " "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg.xmp" " using DImg::QImageLoader!
digikam.general: mimetype =  "SVG"  ext =  "XMP"
digikam.general: Cannot create thumbnail for  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg.xmp"
digikam.general: Thumbnail is null for  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg.xmp"
digikam.general: Request to get thumbnail for  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg.xmp"
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-43-35_img_20130731_134335.jpg"
digikam.dimg: "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg"  : JPEG file identified
digikam.general: Mime type is not video from  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg.xmp"
digikam.general: Failed to extract video thumbnail for  "/home/vdanjean/photos/albums/Activités/Bricolage/2013-07-31_13-43-35_img_20130731_134335.jpg.xmp"
digikam.database: No itemShortInfo could be retrieved from the database for image "2013-07-31_13-43-35_img_20130731_134335.jpg"
digikam.metaengine: Orientation => Exif.Image.Orientation =>  6
digikam.database: Starting scan!
digikam.database: Folder does not exist or is not readable:  "/home/vdanjean/photos/albums/Activités/Bricolage2"
digikam.metaengine: Cannot load metadata from file   (Error # 9 :  /home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg : Impossible d'ouvrir la source de données : Aucun fichier ou dossier de ce type (errno = 2)
digikam.general: Using  8  CPU core to run threads
digikam.general: Action Thread run  1  new jobs
digikam.general: One job is done
digikam.dimg: File  "/home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg"  does not exist
digikam.dimg: File  "/home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg"  does not exist
digikam.metaengine: Cannot load metadata from file   (Error # 9 :  /home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg : Impossible d'ouvrir la source de données : Aucun fichier ou dossier de ce type (errno = 2)
digikam.dimg: File  "/home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg"  does not exist
digikam.dimg: "/home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg"  : Unknown image format !!!
digikam.general: Cannot extract preview for  "/home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg"
digikam.general: Cannot extract preview for  "/home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg"
digikam.general: Stacked View Mode :  1
digikam.metaengine: Cannot load metadata from file   (Error # 9 :  /home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg : Impossible d'ouvrir la source de données : Aucun fichier ou dossier de ce type (errno = 2)
digikam.general: Stacked View Mode :  0
digikam.metaengine: Cannot load metadata from file   (Error # 9 :  /home/vdanjean/photos/albums/Activités/Bricolage/IMG_20130731_134231.jpg : Impossible d'ouvrir la source de données : Aucun fichier ou dossier de ce type (errno = 2)



-- System Information:
Debian Release: stretch/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'unstable'), (500, 'testing'), (200, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, armel, mipsel

Kernel: Linux 4.7.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages digikam depends on:
ii  digikam-data          4:5.2.0-2.1
ii  digikam-private-libs  4:5.2.0-2.1
ii  libc6                 2.24-5
ii  libgcc1               1:6.2.0-9
ii  libkf5configcore5     5.27.0-1
ii  libkf5coreaddons5     5.27.0-1
ii  libkf5filemetadata3   5.27.0-1
ii  libkf5i18n5           5.27.0-2
ii  libqt5core5a          5.6.1+dfsg-3+b1
ii  libqt5gui5            5.6.1+dfsg-3+b1
ii  libqt5sql5            5.6.1+dfsg-3+b1
ii  libqt5sql5-mysql      5.6.1+dfsg-3+b1
ii  libqt5sql5-sqlite     5.6.1+dfsg-3+b1
ii  libqt5widgets5        5.6.1+dfsg-3+b1
ii  libstdc++6            6.2.0-9
pn  perl:any              <none>

Versions of packages digikam recommends:
ii  chromium [www-browser]          53.0.2785.143-1
ii  epiphany-browser [www-browser]  3.22.1-2
ii  ffmpegthumbs                    4:16.08.0-1
ii  firefox [www-browser]           49.0-4
ii  firefox-esr [www-browser]       45.4.0esr-2
ii  konqueror [www-browser]         4:16.08.2-1
ii  w3m [www-browser]               0.5.3-31

Versions of packages digikam suggests:
pn  digikam-doc     <none>
ii  systemsettings  4:5.8.2-1

-- no debconf information



More information about the pkg-kde-extras mailing list