https://bugs.kde.org/show_bug.cgi?id=397035
Bug ID: 397035 Summary: Amarok 2.x syncronization target is always offline Product: amarok Version: 2.9.0 Platform: Archlinux Packages OS: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: Tools/Statistics Synchronization Assignee: amarok-bugs-d...@kde.org Reporter: amg1...@gmail.com CC: ma...@laitl.cz Target Milestone: kf5 Dear Amarok developers, I am currently unable to configure synchronization of ratings and play count information embedded in my MP3 files with an external MariaDB database. I tried to execute the following steps: * From the main window, I navigated to "Settings => Configure Amarok => Metadata => Statistics Synchronization"; * I clicked at the "Add" button and added a new synchronization target of type "Amarok 2.x" and database type "external"; * I clicked at the "Synchronize" button, selected the collections I wanted to synchronize, selected all information fields and clicked "Next"; On the "Synchronize Statistics" window, I can see a list of tracks from the local collection, however I am not able to see a list of tracks from my external database. In addition, on the "Configure" window, I see the message "This collection is currently offline" when I hover the mouse over the synchronization target I created. When launching Amarok from a console window by using the command line "amarok --debug --nofork", I am able to see the following messages: ----------------- amarok: END__: void Amarok2ConfigDialog::updateButtons() [Took: 0s] QSqlDatabase: MYSQL driver not loaded QSqlDatabase: available drivers: QIBASE QSQLITE QMYSQL3 QMYSQL QPSQL7 QPSQL amarok: BEGIN: void Amarok2ConfigDialog::updateButtons() ----------------- Additional troubleshooting of my issue has made me believe that in the source file src/importers/amarok/AmarokProvider.cpp:38 [1], the argument "MYSQL" is expected to be "QMYSQL", instead. That is because the ImporterSqlConnection:ImporterSqlConnection constructor, which is declared in src/importers/ImporterSqlConnection.cpp:32 [2], seems to pass the "MYSQL" string unmodified to QSqlDatabase::addDatabase [3] constructor. Please, could you verify if my diagnostic makes sense? ----------------- [1] https://github.com/KDE/amarok/blob/453aa79e03fc512abcca5b2109a2aecce6dab314/src/importers/amarok/AmarokProvider.cpp#L38 [2] https://github.com/KDE/amarok/blob/453aa79e03fc512abcca5b2109a2aecce6dab314/src/importers/ImporterSqlConnection.cpp#L32 [3] http://doc.qt.io/archives/qt-4.8/qsqldatabase.html#addDatabase-2 -- You are receiving this mail because: You are watching all bug changes.