mirror of
https://github.com/matrix-org/dendrite.git
synced 2026-01-15 10:03:09 -06:00
Fix migrations
This commit is contained in:
parent
9eb23a5f71
commit
6a3dd9e890
|
|
@ -46,11 +46,10 @@ func NewDatabase(base *base.BaseDendrite, dbProperties *config.DatabaseOptions)
|
||||||
if _, err = d.db.Exec(outputRoomEventsSchema); err != nil {
|
if _, err = d.db.Exec(outputRoomEventsSchema); err != nil {
|
||||||
logrus.Fatalf("unable to create table: %s", err)
|
logrus.Fatalf("unable to create table: %s", err)
|
||||||
}
|
}
|
||||||
accountData, err := NewPostgresAccountDataTable(d.db)
|
if _, err = d.db.Exec(currentRoomStateSchema); err != nil {
|
||||||
if err != nil {
|
logrus.Fatalf("unable to create table: %s", err)
|
||||||
return nil, err
|
|
||||||
}
|
}
|
||||||
currState, err := NewPostgresCurrentRoomStateTable(d.db)
|
accountData, err := NewPostgresAccountDataTable(d.db)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
@ -105,10 +104,15 @@ func NewDatabase(base *base.BaseDendrite, dbProperties *config.DatabaseOptions)
|
||||||
if err = m.RunDeltas(d.db, dbProperties); err != nil {
|
if err = m.RunDeltas(d.db, dbProperties); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
// prepare statements after the migrations have run
|
||||||
events, err := NewPostgresEventsTable(d.db)
|
events, err := NewPostgresEventsTable(d.db)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
currState, err := NewPostgresCurrentRoomStateTable(d.db)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
d.Database = shared.Database{
|
d.Database = shared.Database{
|
||||||
DB: d.db,
|
DB: d.db,
|
||||||
Writer: d.writer,
|
Writer: d.writer,
|
||||||
|
|
|
||||||
|
|
@ -56,11 +56,10 @@ func (d *SyncServerDatasource) prepare(dbProperties *config.DatabaseOptions) (er
|
||||||
if _, err = d.db.Exec(outputRoomEventsSchema); err != nil {
|
if _, err = d.db.Exec(outputRoomEventsSchema); err != nil {
|
||||||
logrus.Fatalf("unable to create table: %s", err)
|
logrus.Fatalf("unable to create table: %s", err)
|
||||||
}
|
}
|
||||||
accountData, err := NewSqliteAccountDataTable(d.db, &d.streamID)
|
if _, err = d.db.Exec(currentRoomStateSchema); err != nil {
|
||||||
if err != nil {
|
logrus.Fatalf("unable to create table: %s", err)
|
||||||
return err
|
|
||||||
}
|
}
|
||||||
roomState, err := NewSqliteCurrentRoomStateTable(d.db, &d.streamID)
|
accountData, err := NewSqliteAccountDataTable(d.db, &d.streamID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
@ -115,10 +114,15 @@ func (d *SyncServerDatasource) prepare(dbProperties *config.DatabaseOptions) (er
|
||||||
if err = m.RunDeltas(d.db, dbProperties); err != nil {
|
if err = m.RunDeltas(d.db, dbProperties); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
// prepare statements after the migrations have run
|
||||||
events, err := NewSqliteEventsTable(d.db, &d.streamID)
|
events, err := NewSqliteEventsTable(d.db, &d.streamID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
roomState, err := NewSqliteCurrentRoomStateTable(d.db, &d.streamID)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
d.Database = shared.Database{
|
d.Database = shared.Database{
|
||||||
DB: d.db,
|
DB: d.db,
|
||||||
Writer: d.writer,
|
Writer: d.writer,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue