migrations: bump morph dependency and reflect changes (#21670)

Этот коммит содержится в:
Ibrahim Serdar Acikgoz
2022-11-17 19:36:08 +03:00
коммит произвёл GitHub
родитель 06ad69a406
Коммит 1edbf67bb2
4 изменённых файлов: 41 добавлений и 24 удалений

Просмотреть файл

@@ -117,11 +117,6 @@ func (ds *DatabaseStore) initializeConfigurationsTable() error {
return err
}
cfg := drivers.Config{
MigrationsTable: migrationsTableName,
StatementTimeoutInSecs: migrationsTimeoutInSeconds,
}
var driver drivers.Driver
switch ds.driverName {
case model.DatabaseDriverMysql:
@@ -141,15 +136,11 @@ func (ds *DatabaseStore) initializeConfigurationsTable() error {
return errors.Wrapf(err, "failed to connect to %s database", ds.driverName)
}
driver, err = ms.WithInstance(db.DB, &ms.Config{
Config: cfg,
})
driver, err = ms.WithInstance(db.DB)
defer db.Close()
case model.DatabaseDriverPostgres:
driver, err = ps.WithInstance(ds.db.DB, &ps.Config{
Config: cfg,
})
driver, err = ps.WithInstance(ds.db.DB)
default:
err = fmt.Errorf("unsupported database type %s for migration", ds.driverName)
}
@@ -159,6 +150,8 @@ func (ds *DatabaseStore) initializeConfigurationsTable() error {
opts := []morph.EngineOption{
morph.WithLock("mm-config-lock-key"),
morph.SetMigrationTableName(migrationsTableName),
morph.SetStatementTimeoutInSeconds(migrationsTimeoutInSeconds),
}
engine, err := morph.New(context.Background(), driver, src, opts...)
if err != nil {
@@ -172,8 +165,11 @@ func (ds *DatabaseStore) initializeConfigurationsTable() error {
// parseDSN splits up a connection string into a driver name and data source name.
//
// For example:
//
// mysql://mmuser:mostest@localhost:5432/mattermost_test
//
// returns
//
// driverName = mysql
// dataSourceName = mmuser:mostest@localhost:5432/mattermost_test
//