ErrLookup › golang-migrate/migrate
golang-migrate/migrate
Database migrations. CLI and Golang library. · Go · 90 source files
Analyzed at 01a9643f14 on 2026-09-02. 146 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| no config | exception | error | go, configuration, cassandra, go-migrate |
| no keyspace provided | exception | error | go, configuration, cassandra, go-migrate |
| database is dirty | exception | critical | go, database, migration, cassandra, go-migrate |
| session is closed | exception | error | go, cassandra, session, go-migrate |
| no config | exception | error | go, configuration, spanner, go-migrate |
| no database name | exception | error | go, configuration, spanner, go-migrate |
| no schema | exception | error | go, configuration, spanner, schema, go-migrate |
| database is dirty | exception | critical | go, database, migration, spanner, go-migrate |
| unable to obtain lock | exception | error | go, locking, migration, spanner, go-migrate |
| unable to release already released lock | exception | warning | go, locking, migration, spanner, go-migrate |
| no config | exception | error | go, golang-migrate, yugabytedb, nil-config |
| no database name | exception | error | go, golang-migrate, yugabytedb, missing-config-field |
| max retries exceeded | exception | error | go, golang-migrate, yugabytedb, retry, lock-contention |
| digits must be positive | exception | error | go, cli, golang-migrate, invalid-argument |
| the seq and format options are mutually exclusive | exception | error | go, cli, golang-migrate, conflicting-flags |
| time format may not be empty | exception | error | go, cli, golang-migrate, empty-argument |
| -all cannot be used with other arguments | exception | error | go, cli, golang-migrate, conflicting-flags |
| can't read limit argument N | exception | error | go, cli, golang-migrate, invalid-argument, parsing |
| too many arguments | exception | error | go, cli, golang-migrate, invalid-argument |
| no scheme | exception | error | go, golang-migrate, url, missing-scheme |
| URL cannot be empty | exception | error | url, configuration, validation |
| open() cannot be called on the httpfs passthrough driver | exception | error | httpfs, source-driver, misuse |
| open() cannot be called on the iofs passthrough driver | exception | error | iofs, source-driver, misuse |
| failed to parse consistency "%s": %v | exception | error | cassandra, configuration, parsing |
| no config | exception | error | clickhouse, configuration, nil-config |
| no config | exception | error | cockroachdb, configuration, nil-config |
| no database name | exception | error | cockroachdb, configuration, dsn |
| can't acquire lock | exception | warning | locking, concurrency, migration |
| can't unlock, as not currently locked | exception | warning | locking, concurrency, migration |
| database driver: unknown driver %v (forgotten import?) | exception | error | driver-registry, import, configuration |
| no config | exception | error | go, golang-migrate, firebird, config, nil-pointer |
| conn: %v, db: %v | exception | warning | go, golang-migrate, firebird, connection-close, cleanup |
| no database name | exception | error | go, golang-migrate, mongodb, config, missing-database-name |
| no config | exception | error | go, golang-migrate, mongodb, config, nil-pointer |
| both x-advisory-lock-timeout-interval and x-advisory-lock-ti | validation | error | go, golang-migrate, mongodb, config, query-params, conflict |
| unmarshaling json error: %s | exception | error | go, golang-migrate, mongodb, json, parsing, migration-file |
| database is dirty | exception | critical | go, golang-migrate, mysql, schema-migrations, dirty-database |
| no config | exception | error | go, golang-migrate, mysql, config, nil-pointer |
| no database name | exception | error | go, golang-migrate, mysql, config, missing-database-name |
| failed to append PEM | exception | error | go, golang-migrate, mysql, tls, pem, certificates |
| to use TLS client authentication, both x-tls-cert and x-tls- | exception | error | mysql, tls, configuration, client-authentication |
| could not parse x-no-lock as bool: %w | exception | error | mysql, configuration, boolean-parsing, url-parameters |
| could not parse x-statement-timeout as float: %w | exception | error | mysql, configuration, numeric-parsing, url-parameters |
| conn: %v, db: %v | exception | warning | mysql, close, connection-lifecycle, resource-cleanup |
| no config | exception | error | neo4j, configuration, nil-check, driver-init |
| no config | exception | error | postgres, pgx, configuration, nil-check, driver-init |
| no database name | exception | error | postgres, cockroachdb, configuration, database-name, url-parameters |
| no schema | exception | error | postgres, pgx, schema, configuration |
| database is dirty | exception | critical | postgres, pgx, migrations, database-state, dirty-database |
| "%s" MigrationsTable contains too many dot characters | exception | error | postgres, pgx, configuration, identifier-parsing, migrations-table |
| unable to parse option x-migrations-table-quoted: %w | exception | error | postgresql, config, parsing, url-options |
| x-migrations-table must be quoted (for instance '"migrate"." | exception | error | postgresql, config, sql-quoting, migrations |
| unable to parse option x-multi-statement: %w | exception | error | postgresql, config, parsing, migrations |
| conn: %v, db: %v | exception | error | postgresql, connection-close, resource-cleanup |
| unknown lock strategy "%s" | exception | error | postgresql, locking, config, invalid-enum |
| no config | exception | error | postgresql, nil-config, programming-error |
| no database name | exception | error | postgresql, config, missing-setting |
| no schema | exception | error | postgresql, schema, config, missing-setting |
| "%s" MigrationsTable contains too many dot characters | exception | error | postgresql, migrations, config, naming |
| unable to parse option x-migrations-table-quoted: %w | exception | error | configuration, url-parameters, postgres, parsing |
| x-migrations-table must be quoted (for instance '"migrate"." | exception | error | configuration, url-parameters, postgres, identifier-quoting |
| unable to parse option x-multi-statement: %w | exception | error | configuration, url-parameters, postgres, parsing |
| conn: %v, db: %v | exception | warning | resource-cleanup, postgres, connection-lifecycle |
| no config | exception | error | nil-config, programming-error, postgres, sentinel-error |
| no database name | exception | error | configuration, missing-value, postgres, sentinel-error |
| no schema | exception | error | configuration, missing-value, postgres, schema |
| database is dirty | exception | critical | database-dirty, migration-state, recovery, sentinel-error |
| "%s" MigrationsTable contains too many dot characters | exception | error | configuration, identifier-quoting, validation, postgres |
| unable to parse option x-migrations-table-quoted: %w | exception | error | configuration, url-parameters, postgres, parsing |
| x-migrations-table must be quoted (for instance '"migrate"." | exception | error | postgres, configuration, migrations, validation |
| unable to parse option x-multi-statement: %w | exception | error | postgres, configuration, url-params, parsing |
| conn: %v, db: %v | exception | warning | postgres, resource-cleanup, connection-close |
| database is dirty | exception | critical | migrations, database-state, dirty-schema, ql |
| no config | exception | error | ql, configuration, nil-pointer, validation |
| no database name | exception | error | ql, configuration, missing-parameter, validation |
| failed to append PEM | exception | error | tls, certificates, pem, configuration |
| no config | exception | error | redshift, configuration, nil-pointer, validation |
| no database name | exception | error | redshift, configuration, missing-parameter, validation |
| conn: %v, db: %v | exception | warning | redshift, resource-cleanup, connection-close |
| no config | exception | error | go, golang-migrate, rqlite, config, nil-pointer |
| bad parameter | exception | error | go, golang-migrate, rqlite, config, url-parsing |
| bad scheme: %w | exception | error | go, golang-migrate, rqlite, url-scheme, config |
| invalid value for x-migrations-table: %w | validation | error | go, golang-migrate, rqlite, config, query-params |
| invalid value for x-connect-insecure: %w | validation | error | go, golang-migrate, rqlite, config, query-params, boolean-parsing |
| no config | exception | error | go, golang-migrate, snowflake, config, nil-pointer |
| no database name | exception | error | go, golang-migrate, snowflake, config, dsn |
| no password | exception | error | go, golang-migrate, snowflake, config, authentication, credentials |
| no schema | exception | error | go, golang-migrate, snowflake, config, dsn, schema |
| no schema/database name | exception | error | go, golang-migrate, snowflake, config, dsn, url-parsing |
| conn: %v, db: %v | exception | warning | snowflake, close, connection-teardown, go |
| database is dirty | exception | error | sqlcipher, sqlite, migration, dirty-database, go |
| no config | exception | error | sqlcipher, sqlite, config, nil-pointer, go |
| no database name | exception | error | sqlcipher, sqlite, config, missing-database-name, go |
| x-no-tx-wrap: %s | validation | error | sqlcipher, sqlite, url-parsing, query-parameter, go |
| database is dirty | exception | error | sqlite, migration, dirty-database, go |
| no config | exception | error | sqlite, config, nil-pointer, go |
| no database name | exception | error | sqlite, config, missing-database-name, go |
| x-no-tx-wrap: %s | validation | error | sqlite, url-parsing, query-parameter, go |
| database is dirty | exception | error | sqlite3, migration, dirty-database, go |
| no config | exception | error | go, sqlite3, database, migration, nil-config |
| no database name | exception | error | go, sqlite3, database, migration, missing-database-name |
| x-no-tx-wrap: %s | validation | error | go, sqlite3, database, url-parameter, invalid-boolean |
| no config | exception | error | go, sqlserver, database, migration, nil-config |
| no database name | exception | error | go, sqlserver, database, migration, missing-database-name |
| no schema | exception | error | go, sqlserver, database, migration, missing-schema |
| database is dirty | exception | critical | go, sqlserver, database, migration, dirty-state, partial-migration |
| both password and useMsi=true were passed | validation | error | go, sqlserver, database, migration, azure, authentication |
| conn: %v, db: %v | exception | warning | go, sqlserver, database, connection-close, cleanup |
| error closing Docker client: %w | exception | warning | go, docker, testing, cleanup, network |
| malformed migration filename: %s | validation | error | cli, migrations, naming, file-format |
| next sequence number %s too large, at most %d digits are all | validation | error | cli, migrations, sequence, versioning |
| duplicate migration version: %s | validation | error | cli, migrations, duplicate, versioning |
| unable to parse file %v | exception | error | aws, s3, migrations, duplicate |
| no username:password provided | exception | error | bitbucket, authentication, url, config |
| no password/app password | exception | error | bitbucket, authentication, app-password, config |
| invalid repo | exception | error | bitbucket, url, config, repo |
| expected *bitbucket.Client | exception | error | bitbucket, type-error, client, programming |
| no directory | exception | error | bitbucket, path, config, migrations |
| unable to parse file %v | exception | error | bitbucket, migrations, duplicate, versioning |
| source driver: invalid URL scheme | error_code | error | url, configuration, source-driver |
| source driver: unknown driver '%s' (forgotten import?) | error_code | error | source-driver, imports, configuration |
| no username:token provided | error_code | error | github, authentication, url |
| no access token | error_code | error | authentication, github, bitbucket, token |
| invalid repo | error_code | error | github, url, configuration |
| expected *github.Client | error_code | error | github, type-safety, client |
| no directory | error_code | error | github, configuration, path |
| unable to parse file %v | error_code | error | github, migrations, duplicate-version |
| no username:token provided | error_code | error | gitlab, authentication, url |
| no access token | error_code | error | gitlab, authentication, token |
| invalid host | error_code | error | gitlab, url, config, connection |
| invalid project id | error_code | error | gitlab, config, url, migration |
| invalid response | error_code | error | gitlab, http, api, auth |
| unable to parse file %v | error_code | error | gitlab, migration, duplicate, naming |
| not yet implemented | error_code | error | go-bindata, not-implemented, api |
| expects *AssetSource | error_code | error | go-bindata, type-error, config |
| unable to parse file %v | error_code | error | go-bindata, migration, duplicate, assets |
| unable to parse file %v | error_code | error | gcs, google-cloud, migration, duplicate |
| failed to init driver with path %s: %w | error_code | error | iofs, embed, filesystem, path |
| no match | error_code | warning | parsing, migration, naming, regex |
| failed to init driver with relative path %q: %w | error_code | error | go, migrate, pkger, embedded-fs, path |
| expected instance of pkging.Pkger | error_code | error | go, migrate, pkger, nil-argument |
| Register driver is nil | panic | critical | go, migrate, panic, driver-registration, nil |
| Register called twice for driver | panic | critical | go, migrate, panic, driver-registration, duplicate |
| Register driver is nil | panic | critical | go, migrate, panic, driver-registration, nil |
| Register called twice for driver | panic | critical | go, migrate, panic, driver-registration, duplicate |
| not implemented | panic | error | go, migrate, vfs, panic, not-implemented |