[KF5Port] Next-bug: mysql ?
Olivier Churlaud
olivier at churlaud.com
Sat Nov 7 19:15:26 UTC 2015
Hi,
I found the error... I added some debugs lines in
src/core-impl/collections/db/sql/SqlScqnResultProcessor.cpp, on line 401
So let me explain:
-> QString path = m_collection->mountPointManager()->getAbsolutePath(
e.deviceId, e.dir );
this returns a path as this
amarok: [SqlScanResultProcessor] "/home/olivier/Videos_tmp"
m_foundDirectories.contains( path ) will compare this value to
m_foundDirectories which is:
amarok: [SqlScanResultProcessor] QHash(("/home/olivier/Videos_tmp/",
234)("/home/olivier/Videos_tmp/Pac's Life/", 235))
As you can see the only difference comes from the last '/'.
Solutions:
What should I do? Do I hardcode 'm_foundDirectories.contains( path+'/')
? I tried and it works..
Do you have a better solution? I'll try to find the difference with 2.8,
but I'd like to know what I should do.
Cheers
Olivier
Le 03/11/2015 09:04, Olivier Churlaud a écrit :
> Hi,
>
> This message concerns the KF5-branch.
> Do you have this bug?
> > When adding songs to the library, they are saved in the
> database, but when restarting Amarok, they disappear.
>
> I changed from mysqle to mysql-server to be able to track the table
> status: track, album, artists and so on are saved but not directory
> (the directory you selected in the Setting panel).
> On startup amarok deletes every track that has no directory in the
> database.
>
> Could you check this?
>
>
> There is also a problem during the objects deletion on my side:
> StorageManager takes a long time, App too, and at the end I still need
> to kill Amarok (for this I think that it's an issue in the way I used
> D-Bus in the porting). How is it on your side?
>
> Cheers,
> Olivier
>
More information about the Amarok-devel
mailing list