I find the problem. fixed in libkexiv2 from trunk with rev. #920967.<br><br>Please checkout libkexiv2 code, recompile and install.<br><br>Gilles Caulier<br><br><div class="gmail_quote">2009/2/3 Photonoxx <span dir="ltr"><<a href="http://smtp.no">smtp.no</a>@<a href="http://laposte.net">laposte.net</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
Le Tue, 03 Feb 2009 19:19:26 +0100, Gilles Caulier<br>
<div class="Ih2E3d"><<a href="mailto:caulier.gilles@gmail.com">caulier.gilles@gmail.com</a>> a écrit:<br>
<br>
</div><div class="Ih2E3d">> 2009/2/3 Photonoxx <<a href="http://smtp.no" target="_blank">smtp.no</a>@<a href="http://laposte.net" target="_blank">laposte.net</a>><br>
>><br>
</div><div class="Ih2E3d">>> I can test the add and remove tag works perfectly now, but nothing was<br>
>> wrote if I turn on the file timestamp update option.<br>
>><br>
>> How can I determine from what come this comportement ?<br>
><br>
><br>
><br>
> Ah it's a possible case untested.. i check code...<br>
><br>
> Also, with different settings, send me console trace. libkexiv2 and<br>
> libkdcraw must print a lots of debug info (you must trun on full-debug<br>
> option before to compile - lokk README file)<br>
><br>
> Gilles<br>
<br>
</div>I recompile digikam (i hope) with debugfull option, and i try to get some<br>
"log"<br>
<br>
i hope it can be helpfull for you.<br>
<br>
If i miss something, ask me for more infos.<br>
<br>
The procedure to get this log was :<br>
<br>
- Set the file timestamp option, close Digikam and launch from a terminal<br>
- Set a tag "Nature" and apply it, and copy the added lines in the terminal<br>
<br>
The first log is without file timestamp (metadatas are wrote), and the<br>
second is with file timestamp (there's a matter for writing metadata)<br>
<br>
<br>
<br>
1**** Without file timestamp update (metadatas are wrote)<br>
digikam(14774)/digikam (core) Digikam::DMetadata::setImageComment:<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
<div class="Ih2E3d">==> Comment:  "<a href="mailto:photonoxx@free.fr">photonoxx@free.fr</a> Boulesteix Nicolas"<br>
</div>digikam(14774)/digikam (core) Digikam::DMetadata::setImageRating: Rating<br>
<div class="Ih2E3d">value to write is out of range!<br>
</div>digikam(14774)/KEXIV2 KExiv2Iface::KExiv2::setIptcKeywords:<br>
/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef<br>
==> Iptc Keywords:  Nature<br>
digikam(14774)/digikam (core) Digikam::DMetadata::setIptcTag:<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
==>  Author :  "Nicolas Boulesteix"<br>
digikam(14774)/digikam (core) Digikam::DMetadata::setIptcTag:<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
==>  Author Title :  "Photographe"<br>
digikam(14774)/digikam (core) Digikam::DMetadata::setIptcTag:<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
==>  Credit :  ""<br>
digikam(14774)/digikam (core) Digikam::DMetadata::setIptcTag:<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
==>  Source :  ""<br>
digikam(14774)/digikam (core) Digikam::DMetadata::setIptcTag:<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
<div class="Ih2E3d">==>  Copyright :  "(c) Nicolas Boulesteix, all rights reserved / tous<br>
droits réservés "<br>
</div>digikam(14774)/KEXIV2 KExiv2Iface::KExiv2::save: File Extension:  "nef"<br>
<div class="Ih2E3d">is supported for writing mode<br>
</div>digikam(14774)/digikam (core) Digikam::DImg::load:<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
: RAW file identified<br>
Warning: Exif tag Exif.NikonPreview.JPEGInterchangeFormatLength not encoded<br>
Warning: Exif IFD NikonPreview not encoded<br>
digikam(14774)<br>
Digikam::ScanControllerLoadingCacheFileWatch::slotImageChanged: 16932<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
digikam(14774)/kio (KDirWatch) KDirWatchPrivate::inotifyEventReceived: 0<br>
instance(s) monitoring the new file<br>
<div class="Ih2E3d">"/media/LaciePortable/Photos/digikam4.db-journal"<br>
</div>digikam(14774)/kio (KDirWatch) KDirWatchPrivate::inotifyEventReceived: 0<br>
instance(s) monitoring the new file<br>
"/media/LaciePortable/Photos/digikam4.db-stmtjrnl"<br>
digikam(14774)/kio (KDirWatch) KDirWatchPrivate::inotifyEventReceived: 0<br>
instance(s) monitoring the new file<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef14774"<br>
digikam(14774)/kio (KDirWatch) KDirWatchPrivate::inotifyEventReceived: 0<br>
instance(s) monitoring the new file<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
digikam(14774)/kio (KDirWatch) KDirWatchPrivate::inotifyEventReceived: 0<br>
instance(s) monitoring the new file<br>
<div class="Ih2E3d">"/media/LaciePortable/Photos/digikam4.db-journal"<br>
</div>digikam(14774)/kio (KDirWatch) KDirWatchPrivate::inotifyEventReceived: 0<br>
instance(s) monitoring the new file<br>
<div class="Ih2E3d">"/media/LaciePortable/Photos/digikam4.db-journal"<br>
</div>timeChanged<br>
void SunLocator::update()<br>
digikam(14774)/kio (KDirWatch) KDirWatch::setDirty: "KDirWatch-2" emitting<br>
dirty "/media/LaciePortable/Photos"<br>
digikam(14774)/kio (KDirWatch) KDirWatch::setDirty: "KDirWatch-2" emitting<br>
dirty "/media/LaciePortable/Photos/Nikon-D200/nef/2009/01"<br>
digikam(14774)/digikam (core) Digikam::AlbumManager::slotDirWatchDirty:<br>
KDirWatch detected change at<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01"<br>
digikam(14774)/kio (KDirWatch) KDirWatchPrivate::inotifyEventReceived: 0<br>
instance(s) monitoring the new file<br>
<div class="Ih2E3d">"/media/LaciePortable/Photos/digikam4.db-journal"<br>
</div>timeChanged<br>
void SunLocator::update()<br>
digikam(14774)/kio (KDirWatch) KDirWatch::setDirty: "KDirWatch-2" emitting<br>
dirty "/media/LaciePortable/Photos"<br>
<br>
<br>
<br>
<br>
<br>
2****With file timestamp update (Metadata aren't wrote)<br>
digikam(14852)/digikam (core) Digikam::DMetadata::setImageComment:<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
<div class="Ih2E3d">==> Comment:  "<a href="mailto:photonoxx@free.fr">photonoxx@free.fr</a> Boulesteix Nicolas"<br>
</div>digikam(14852)/KEXIV2 KExiv2Iface::KExiv2::setXmpTagStringLangAlt:<br>
<div class="Ih2E3d">"<a href="mailto:photonoxx@free.fr">photonoxx@free.fr</a> Boulesteix Nicolas"<br>
</div>digikam(14852)/KEXIV2 KExiv2Iface::KExiv2::setXmpTagStringLangAlt:<br>
<div class="Ih2E3d">"<a href="mailto:photonoxx@free.fr">photonoxx@free.fr</a> Boulesteix Nicolas"<br>
</div>digikam(14852)/KEXIV2 KExiv2Iface::KExiv2::setXmpTagStringLangAlt:<br>
<div class="Ih2E3d">"<a href="mailto:photonoxx@free.fr">photonoxx@free.fr</a> Boulesteix Nicolas"<br>
</div>digikam(14852)/digikam (core) Digikam::DMetadata::setImageRating: Rating<br>
<div class="Ih2E3d">value to write is out of range!<br>
</div>digikam(14852)/KEXIV2 KExiv2Iface::KExiv2::setIptcKeywords:<br>
/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef<br>
==> Iptc Keywords:  Nature<br>
digikam(14852)/KEXIV2 KExiv2Iface::KExiv2::getXmpTagStringSeq: XMP String<br>
<div class="Ih2E3d">Seq ( Xmp.dc.creator ):  ("Nicolas Boulesteix")<br>
</div>digikam(14852)/digikam (core) Digikam::DMetadata::setIptcTag:<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
==>  Author :  "Nicolas Boulesteix"<br>
digikam(14852)/digikam (core) Digikam::DMetadata::setIptcTag:<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
==>  Author Title :  "Photographe"<br>
digikam(14852)/KEXIV2 KExiv2Iface::KExiv2::setXmpTagStringLangAlt: "(c)<br>
<div class="Ih2E3d">Nicolas Boulesteix, all rights reserved / tous droits réservés "<br>
</div>digikam(14852)/KEXIV2 KExiv2Iface::KExiv2::setXmpTagStringLangAlt: "(c)<br>
<div class="Ih2E3d">Nicolas Boulesteix, all rights reserved / tous droits réservés "<br>
</div>digikam(14852)/digikam (core) Digikam::DMetadata::setIptcTag:<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
==>  Credit :  ""<br>
digikam(14852)/digikam (core) Digikam::DMetadata::setIptcTag:<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
==>  Source :  ""<br>
digikam(14852)/digikam (core) Digikam::DMetadata::setIptcTag:<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
<div class="Ih2E3d">==>  Copyright :  "(c) Nicolas Boulesteix, all rights reserved / tous<br>
droits réservés "<br>
</div>digikam(14852)/KEXIV2 KExiv2Iface::KExiv2::save: File Extension:  "nef"<br>
<div class="Ih2E3d">is supported for writing mode<br>
</div>digikam(14852)/digikam (core) Digikam::DImg::load:<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
: RAW file identified<br>
Warning: Exif tag Exif.NikonPreview.JPEGInterchangeFormatLength not encoded<br>
Warning: Exif IFD NikonPreview not encoded<br>
digikam(14852)<br>
Digikam::ScanControllerLoadingCacheFileWatch::slotImageChanged: 16932<br>
"/media/LaciePortable/Photos/Nikon-D200/nef/2009/01/nb-photos-20090106-134543.nef"<br>
digikam(14852)/kio (KDirWatch) KDirWatchPrivate::inotifyEventReceived: 0<br>
instance(s) monitoring the new file<br>
<div class="Ih2E3d">"/media/LaciePortable/Photos/digikam4.db-journal"<br>
</div>digikam(14852)/kio (KDirWatch) KDirWatchPrivate::inotifyEventReceived: 0<br>
instance(s) monitoring the new file<br>
"/media/LaciePortable/Photos/digikam4.db-stmtjrnl"<br>
digikam(14852)/kio (KDirWatch) KDirWatchPrivate::inotifyEventReceived: 0<br>
instance(s) monitoring the new file<br>
<div class="Ih2E3d">"/media/LaciePortable/Photos/digikam4.db-journal"<br>
</div>digikam(14852)/kio (KDirWatch) KDirWatchPrivate::inotifyEventReceived: 0<br>
instance(s) monitoring the new file<br>
<div class="Ih2E3d">"/media/LaciePortable/Photos/digikam4.db-journal"<br>
</div>digikam(14852)/kio (KDirWatch) KDirWatch::setDirty: "KDirWatch-2" emitting<br>
dirty "/media/LaciePortable/Photos"<br>
<br>
<div><div></div><div class="Wj3C7c"><br>
--<br>
Nicolas Boulesteix - Chasseur de lueurs - <a href="http://www.photonoxx.fr" target="_blank">http://www.photonoxx.fr</a><br>
<br>
_______________________________________________<br>
Digikam-users mailing list<br>
<a href="mailto:Digikam-users@kde.org">Digikam-users@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/digikam-users" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-users</a><br>
</div></div></blockquote></div><br>