<br><div class="gmail_quote">On Tue, Oct 4, 2011 at 11:23 AM, Sebastian Trüg <span dir="ltr"><<a href="mailto:trueg@kde.org" target="_blank">trueg@kde.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Finally I managed to reproduce a bug! :D<br></blockquote><div><br></div><div>Well, as they say in Spain, "nunca es tarde si la dicha es buena", never too late if that is good :).</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



This is serious indeed and I will try to fix this today.<br>
Thanks a lot for tracking this down.<br></blockquote><div><br></div><div>Yes, the error is serious because it destroys confidence in Nepomuk. Historically Nepomuk has had many problems with encoding and with external drives so I think some test cases must be written using only non-ascii characters, spaces and external drives.</div>


<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Cheers,<br>
Sebastian<br>
<div><div></div><div><br>
On 10/03/2011 04:41 PM, Ignacio Serantes wrote:<br>
> More information about this bug:<br>
><br>
> Using a new user I created the next files in an external HD named OneTouch4:<br>
><br>
> file:///media/OneTouch4/test_dir space/test_dir_file space.txt<br>
> file:///media/OneTouch4/test_dir space/test_dir_file.txt<br>
> file:///media/OneTouch4/test_dir/test_dir_file space.txt<br>
> file:///media/OneTouch4/test_dir/test_dir_file.txt<br>
> file:///media/OneTouch4/test_root space.txt<br>
> file:///media/OneTouch4/test_root.txt<br>
><br>
> and I tagged all files with tag "uno". I open konsole and execute a<br>
> query using nepoogle:<br>
><br>
> navis@misaki:~> nepoogle --nogui hastag:uno<br>
> file:///media/OneTouch4/test_dir space/test_dir_file space.txt<br>
> file:///media/OneTouch4/test_dir space/test_dir_file.txt<br>
> file:///media/OneTouch4/test_dir/test_dir_file space.txt<br>
> file:///media/OneTouch4/test_dir/test_dir_file.txt<br>
> file:///media/OneTouch4/test_root space.txt<br>
> file:///media/OneTouch4/test_root.txt<br>
><br>
> so until here all is Ok :).<br>
><br>
> I stopped Nepomuk using "Configure Desktop", wait a couple of seconds<br>
> and I started Nepomuk again.<br>
><br>
> If I do the previous query the result is:<br>
><br>
> navis@misaki:~> nepoogle --nogui hastag:uno<br>
> file:///media/OneTouch4/test_dir/test_dir_file.txt<br>
> file:///media/OneTouch4/test_root.txt<br>
><br>
> and is easy to see that all files with a space in the url lost resources.<br>
><br>
> Seems like an encoding bug so I done another test, I created a file<br>
> named "áéíóú.txt" and tagged with "uno". As expected the result from the<br>
> test query is correct:<br>
><br>
> navis@misaki:~> nepoogle --nogui hastag:uno<br>
> file:///media/OneTouch4/áéíóú.txt<br>
> file:///media/OneTouch4/test_dir/test_dir_file.txt<br>
> file:///media/OneTouch4/test_root.txt<br>
><br>
> And, as expected, after a Nepomuk restart the query result don't include<br>
> the file with non-ascii characters:<br>
><br>
> navis@misaki:~> nepoogle --nogui hastag:uno<br>
> file:///media/OneTouch4/test_dir/test_dir_file.txt<br>
> file:///media/OneTouch4/test_root.txt<br>
><br>
> So, seems like this is another encoding bug in KDE related to the use of<br>
> non-ascii characters.<br>
><br>
> As commented before I only test this in an openSUSE 11.4 with KDE 4.7.1.<br>
><br>
> On Fri, Sep 30, 2011 at 9:42 PM, Ignacio Serantes <<a href="mailto:kde@aynoa.net" target="_blank">kde@aynoa.net</a><br>
</div></div><div>> <mailto:<a href="mailto:kde@aynoa.net" target="_blank">kde@aynoa.net</a>>> wrote:<br>
><br>
>     Hi,<br>
><br>
>     It took time but I found the bug and is serious because this is a<br>
>     common behavior when you restart your computer.<br>
><br>
>     Steps to reproduce the problem:<br>
><br>
</div>>        1. Add metadata to a file in an external HD.<br>
>        2. Without _unplugging_ the HD you must _stop Nepomuk_.<br>
>        3. _Start Nepomuk_ again with HD _plugged_ and voila, all data is<br>
<div>>           deleted.<br>
><br>
>     If external HD is not plugged when Nepomuk is starting data is not<br>
>     deleted. This bug is reproducible always in my system, a KDE 4.7.1<br>
>     on a openSUSE 11.4. I can't test in other systems and configurations<br>
>     so feedback for other users would be very useful.<br>
><br>
>     The worst thing that can happen to a database is to lose information<br>
>     so I think this bug has the highest priority.<br>
><br>
>     On Fri, Sep 30, 2011 at 4:10 PM, Ignacio Serantes <<a href="mailto:kde@aynoa.net" target="_blank">kde@aynoa.net</a><br>
</div><div><div></div><div>>     <mailto:<a href="mailto:kde@aynoa.net" target="_blank">kde@aynoa.net</a>>> wrote:<br>
><br>
>         Sure, I'm using two external HDs and I losing metadata in both<br>
>         of then.<br>
><br>
>         >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><br>



>         udi = '/org/freedesktop/UDisks/devices/sdd'<br>
>           parent = '/org/freedesktop/UDisks'  (string)<br>
>           vendor = 'Maxtor'  (string)<br>
>           product = 'OneTouch'  (string)<br>
>           description = 'Maxtor OneTouch'  (string)<br>
>           Block.major = 8  (0x8)  (int)<br>
>           Block.minor = 48  (0x30)  (int)<br>
>           Block.device = '/dev/sdd'  (string)<br>
>           StorageDrive.bus = 'Usb'  (0x1)  (enum)<br>
>           StorageDrive.driveType = 'HardDisk'  (0x0)  (enum)<br>
>           StorageDrive.removable = true  (bool)<br>
>           StorageDrive.hotpluggable = true  (bool)<br>
>           StorageDrive.inUse = true  (bool)<br>
>           StorageDrive.size = 750156374016  (0xaea8cde000)  (qulonglong)<br>
><br>
>         udi = '/org/freedesktop/UDisks/devices/sdd1'<br>
>           parent = '/org/freedesktop/UDisks/devices/sdd'  (string)<br>
>           vendor = 'Maxtor'  (string)<br>
>           product = 'OneTouch4'  (string)<br>
>           description = 'OneTouch4'  (string)<br>
>           Block.major = 8  (0x8)  (int)<br>
>           Block.minor = 49  (0x31)  (int)<br>
>           Block.device = '/dev/sdd1'  (string)<br>
>           StorageAccess.accessible = true  (bool)<br>
>           StorageAccess.filePath = '/media/OneTouch4'  (string)<br>
>           StorageAccess.ignored = false  (bool)<br>
>           StorageVolume.ignored = false  (bool)<br>
>           StorageVolume.usage = 'FileSystem'  (0x2)  (enum)<br>
>           StorageVolume.fsType = 'ext4'  (string)<br>
>           StorageVolume.label = 'OneTouch4'  (string)<br>
>           StorageVolume.uuid = '7be6d86a-14e8-4e20-88aa-00d894ad0c12'<br>
>          (string)<br>
>           StorageVolume.size = 750153729024  (0xaea8a58400)  (qulonglong)<br>
><br>
>         udi = '/org/freedesktop/UDisks/devices/sdm'd<br>
>           parent = '/org/freedesktop/UDisks'  (string)<br>
>           vendor = 'ST315003'  (string)<br>
>           product = '41AS'  (string)<br>
>           description = 'ST315003 41AS'  (string)<br>
>           Block.major = 8  (0x8)  (int)<br>
>           Block.minor = 192  (0xc0)  (int)<br>
>           Block.device = '/dev/sdm'  (string)<br>
>           StorageDrive.bus = 'Usb'  (0x1)  (enum)<br>
>           StorageDrive.driveType = 'HardDisk'  (0x0)  (enum)<br>
>           StorageDrive.removable = true  (bool)<br>
>           StorageDrive.hotpluggable = true  (bool)<br>
>           StorageDrive.inUse = true  (bool)<br>
>           StorageDrive.size = 1500301910016  (0x15d50f66000)  (qulonglong)<br>
><br>
>         udi = '/org/freedesktop/UDisks/devices/sdm1'<br>
>           parent = '/org/freedesktop/UDisks/devices/sdm'  (string)<br>
>           vendor = 'ST315003'  (string)<br>
>           product = 'HD1.5TB-01'  (string)<br>
>           description = 'HD1.5TB-01'  (string)<br>
>           Block.major = 8  (0x8)  (int)<br>
>           Block.minor = 193  (0xc1)  (int)<br>
>           Block.device = '/dev/sdm1'  (string)<br>
>           StorageAccess.accessible = true  (bool)<br>
>           StorageAccess.filePath = '/media/HD1.5TB-01'  (string)<br>
>           StorageAccess.ignored = false  (bool)<br>
>           StorageVolume.ignored = false  (bool)<br>
>           StorageVolume.usage = 'FileSystem'  (0x2)  (enum)<br>
>           StorageVolume.fsType = 'ext4'  (string)<br>
>           StorageVolume.label = 'HD1.5TB-01'  (string)<br>
>           StorageVolume.uuid = 'a6a74f3f-0014-4b62-a11c-2d8e7658a3bb'<br>
>          (string)<br>
>           StorageVolume.size = 1495338582016  (0x15c29200000)  (qulonglong)<br>
>         <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<br>



><br>
>         On Fri, Sep 30, 2011 at 2:49 PM, Sebastian Trüg <<a href="mailto:trueg@kde.org" target="_blank">trueg@kde.org</a><br>
</div></div><div>>         <mailto:<a href="mailto:trueg@kde.org" target="_blank">trueg@kde.org</a>>> wrote:<br>
><br>
>             OK, then could you please show what "solid-hardware details<br>
>             <UDI>" shows<br>
>             for the hd. I am mostly interested to see if it has a uuid.<br>
><br>
>             Cheers,<br>
>             Sebastian<br>
><br>
>             On 09/29/2011 10:01 PM, Ignacio Serantes wrote:<br>
>             > Oh, I forgot it :).<br>
>             ><br>
>             > Yes, KDE 4.7.1 on a openSUSE 11.4 using "Upstream release<br>
>             aka. KR47 (KDE<br>
>             > SC 4.7)" repository.<br>
>             ><br>
>             > On Thu, Sep 29, 2011 at 9:54 PM, Sebastian Trüg<br>
>             <<a href="mailto:trueg@kde.org" target="_blank">trueg@kde.org</a> <mailto:<a href="mailto:trueg@kde.org" target="_blank">trueg@kde.org</a>><br>
</div><div>>             > <mailto:<a href="mailto:trueg@kde.org" target="_blank">trueg@kde.org</a> <mailto:<a href="mailto:trueg@kde.org" target="_blank">trueg@kde.org</a>>>> wrote:<br>
>             ><br>
>             >     KDE 4.7.1?<br>
>             ><br>
>             >     On 09/29/2011 09:30 PM, Ignacio Serantes wrote:<br>
>             >     > Hi,<br>
>             >     ><br>
>             >     > As I lost all resources from my external HDs many<br>
>             times this week<br>
>             >     I want<br>
>             >     > to deactivate the service that is doing this. What<br>
>             service is and how<br>
>             >     > could I deactivate or remove de service?<br>
>             >     ><br>
>             >     > --<br>
>             >     > Best wishes,<br>
>             >     > Ignacio<br>
>             >     ><br>
>             >     ><br>
>             >     ><br>
>             >     ><br>
>             >     ><br>
>             >     ><br>
>             >     > _______________________________________________<br>
>             >     > Nepomuk mailing list<br>
>             >     > <a href="mailto:Nepomuk@kde.org" target="_blank">Nepomuk@kde.org</a> <mailto:<a href="mailto:Nepomuk@kde.org" target="_blank">Nepomuk@kde.org</a>><br>
</div>>             <mailto:<a href="mailto:Nepomuk@kde.org" target="_blank">Nepomuk@kde.org</a> <mailto:<a href="mailto:Nepomuk@kde.org" target="_blank">Nepomuk@kde.org</a>>><br>
<div>>             >     > <a href="https://mail.kde.org/mailman/listinfo/nepomuk" target="_blank">https://mail.kde.org/mailman/listinfo/nepomuk</a><br>
>             >     _______________________________________________<br>
>             >     Nepomuk mailing list<br>
>             >     <a href="mailto:Nepomuk@kde.org" target="_blank">Nepomuk@kde.org</a> <mailto:<a href="mailto:Nepomuk@kde.org" target="_blank">Nepomuk@kde.org</a>><br>
</div>>             <mailto:<a href="mailto:Nepomuk@kde.org" target="_blank">Nepomuk@kde.org</a> <mailto:<a href="mailto:Nepomuk@kde.org" target="_blank">Nepomuk@kde.org</a>>><br>
<div>>             >     <a href="https://mail.kde.org/mailman/listinfo/nepomuk" target="_blank">https://mail.kde.org/mailman/listinfo/nepomuk</a><br>
>             ><br>
>             ><br>
>             ><br>
>             ><br>
>             > --<br>
>             > Best wishes,<br>
>             > Ignacio<br>
>             ><br>
>             ><br>
><br>
><br>
><br>
><br>
>         --<br>
>         Best wishes,<br>
>         Ignacio<br>
><br>
><br>
><br>
><br>
><br>
>     --<br>
>     Best wishes,<br>
>     Ignacio<br>
><br>
><br>
><br>
><br>
><br>
> --<br>
> Best wishes,<br>
> Ignacio<br>
><br>
><br>
><br>
><br>
</div><div>> _______________________________________________<br>
> Nepomuk mailing list<br>
> <a href="mailto:Nepomuk@kde.org" target="_blank">Nepomuk@kde.org</a><br>
</div><div>> <a href="https://mail.kde.org/mailman/listinfo/nepomuk" target="_blank">https://mail.kde.org/mailman/listinfo/nepomuk</a><br>
_______________________________________________<br>
Nepomuk mailing list<br>
<a href="mailto:Nepomuk@kde.org" target="_blank">Nepomuk@kde.org</a><br>
</div><a href="https://mail.kde.org/mailman/listinfo/nepomuk" target="_blank">https://mail.kde.org/mailman/listinfo/nepomuk</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Best wishes,<div>Ignacio</div><div><br></div><br>