In Sqldelight 2.0.0, did anything change about the...
# squarelibraries
d
In Sqldelight 2.0.0, did anything change about the way migrations are run? For tests, we setup a sqlite tokenizing driver with
Copy code
afterEvaluate {
        tasks.withType<VerifyMigrationTask>().configureEach {
            doFirst {
                TokenizingDriver(this.project).replaceJDBCDriver()
            }
        }
    }
This works fine pre-2.0.0, but now it throws the following exception:
Copy code
> There was a failure while executing work items
   > A failure occurred while executing app.cash.sqldelight.gradle.VerifyMigrationTask$VerifyMigrationAction
      > Error compiling Error compiling CREATE VIRTUAL TABLE SearchText USING fts5(
            term,
            type UNINDEXED,
            sourceUid UNINDEXED,
            referredItemUid UNINDEXED,
            prefix = '2 3 4 5 6 7 8 9 10',
            tokenize = 'unicode61_synonym'
        )
Adding a logger to
DriverManager
provides us with the following Stacktrace:
Copy code
org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such tokenizer: unicode61_synonym)
        at org.sqlite.core.DB.newSQLException(DB.java:1135)
        at org.sqlite.core.DB.newSQLException(DB.java:1146)
        at org.sqlite.core.DB.execute(DB.java:944)
        at org.sqlite.jdbc3.JDBC3PreparedStatement.lambda$execute$0(JDBC3PreparedStatement.java:56)
        at org.sqlite.jdbc3.JDBC3Statement.withConnectionTimeout(JDBC3Statement.java:429)
        at org.sqlite.jdbc3.JDBC3PreparedStatement.execute(JDBC3PreparedStatement.java:51)
        at app.cash.sqlite.migrations.CatalogDatabase$Companion.init(CatalogDatabase.kt:52)
        at app.cash.sqlite.migrations.CatalogDatabase$Companion.fromFile(CatalogDatabase.kt:36)
        at app.cash.sqlite.migrations.CatalogDatabase$Companion.withInitStatements(CatalogDatabase.kt:32)
        at app.cash.sqldelight.gradle.VerifyMigrationTask$VerifyMigrationAction.createCurrentDb(VerifyMigrationTask.kt:146)
        at app.cash.sqldelight.gradle.VerifyMigrationTask$VerifyMigrationAction.execute(VerifyMigrationTask.kt:119)
        at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)