diff --git a/README.md b/README.md index a9bd385c..5e1eb30e 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,6 @@ A [demo instance](http://lms-demo.poupon.dev) is available. Note the administrat ## Main features * Recommendation engine -* Audio transcoding for maximum interoperability and reduced bandwith requirements * Multi-valued tags: `genre`, `mood`, `artists`, ... * Artist relationships: `composer`, `conductor`, `lyricist`, `mixer`, `performer`, `producer`, `remixer` * [Release types](https://musicbrainz.org/doc/Release_Group/Type): `album`, `single`, `EP`, `compilation`, `live`, ... @@ -16,6 +15,8 @@ A [demo instance](http://lms-demo.poupon.dev) is available. Note the administrat * [ListenBrainz](https://listenbrainz.org) support for: * Scrobbling and synchronizing listens * Synchronizing 'love' feedbacks +* Audio transcoding for maximum interoperability and reduced bandwith requirements +* Multi-library support * ReplayGain support * User management, with several [authentication backends](INSTALL.md#authentication-backend) * [Subsonic/OpenSubsonic API](SUBSONIC.md) support diff --git a/src/libs/database/impl/Migration.cpp b/src/libs/database/impl/Migration.cpp index 017ca20e..1bcc8724 100644 --- a/src/libs/database/impl/Migration.cpp +++ b/src/libs/database/impl/Migration.cpp @@ -462,8 +462,8 @@ SELECT void migrateFromV57(Session& session) { - // useless index - session.getDboSession()->execute("DROP INDEX cluster_name_idx"); + // useless index, may have been already removed in the previous step + session.getDboSession()->execute("DROP INDEX IF EXISTS cluster_name_idx"); } void migrateFromV58(Session& session)