Fix linter issues

This commit is contained in:
Till Faelligen 2022-04-04 16:13:37 +02:00
parent d9f265b370
commit 92005c5090
8 changed files with 16 additions and 13 deletions

View file

@ -130,7 +130,7 @@ func (m *Migrator) ExecutedMigrations(ctx context.Context) (map[string]bool, err
defer rows.Close() // nolint: errcheck defer rows.Close() // nolint: errcheck
var version string var version string
for rows.Next() { for rows.Next() {
if err := rows.Scan(&version); err != nil { if err = rows.Scan(&version); err != nil {
return nil, fmt.Errorf("unable to scan version: %w", err) return nil, fmt.Errorf("unable to scan version: %w", err)
} }
result[version] = true result[version] = true

View file

@ -91,16 +91,16 @@ func Test_migrations_Up(t *testing.T) {
t.Run(tt.name, func(t *testing.T) { t.Run(tt.name, func(t *testing.T) {
db, err := sql.Open("sqlite3", tt.connectionString) db, err := sql.Open("sqlite3", tt.connectionString)
if err != nil { if err != nil {
t.Errorf("unable to open database: %w", err) t.Errorf("unable to open database: %v", err)
} }
m := sqlutil.NewMigrator(db) m := sqlutil.NewMigrator(db)
m.AddMigrations(tt.migrations...) m.AddMigrations(tt.migrations...)
if err := m.Up(tt.ctx); (err != nil) != tt.wantErr { if err = m.Up(tt.ctx); (err != nil) != tt.wantErr {
t.Errorf("Up() error = %v, wantErr %v", err, tt.wantErr) t.Errorf("Up() error = %v, wantErr %v", err, tt.wantErr)
} }
result, err := m.ExecutedMigrations(tt.ctx) result, err := m.ExecutedMigrations(tt.ctx)
if err != nil { if err != nil {
t.Errorf("unable to get executed migrations: %w", err) t.Errorf("unable to get executed migrations: %v", err)
} }
if !tt.wantErr && !reflect.DeepEqual(result, tt.wantResult) { if !tt.wantErr && !reflect.DeepEqual(result, tt.wantResult) {
t.Errorf("expected: %+v, got %v", tt.wantResult, result) t.Errorf("expected: %+v, got %v", tt.wantResult, result)

View file

@ -61,7 +61,7 @@ func NewPostgresKeyChangesTable(db *sql.DB) (tables.KeyChanges, error) {
return s, err return s, err
} }
// TODO: Remove when we are sure we are not having goose artifacts in the db // TODO: Remove when we are sure we are not having goose artefacts in the db
// This forces an error, which indicates the migration is already applied, since the // This forces an error, which indicates the migration is already applied, since the
// column partition was removed from the table // column partition was removed from the table
var count int var count int

View file

@ -58,7 +58,7 @@ func NewSqliteKeyChangesTable(db *sql.DB) (tables.KeyChanges, error) {
if err != nil { if err != nil {
return s, err return s, err
} }
// TODO: Remove when we are sure we are not having goose artifacts in the db // TODO: Remove when we are sure we are not having goose artefacts in the db
// This forces an error, which indicates the migration is already applied, since the // This forces an error, which indicates the migration is already applied, since the
// column partition was removed from the table // column partition was removed from the table
var count int var count int

View file

@ -44,13 +44,13 @@ func Open(dbProperties *config.DatabaseOptions, cache caching.RoomServerCaches)
} }
// Create the tables. // Create the tables.
if err := d.create(db); err != nil { if err = d.create(db); err != nil {
return nil, err return nil, err
} }
// Special case, since this migration uses several tables, so it needs to // Special case, since this migration uses several tables, so it needs to
// be sure that all tables are created first. // be sure that all tables are created first.
// TODO: Remove when we are sure we are not having goose artifacts in the db // TODO: Remove when we are sure we are not having goose artefacts in the db
// This forces an error, which indicates the migration is already applied, since the // This forces an error, which indicates the migration is already applied, since the
// column event_nid was removed from the table // column event_nid was removed from the table
var count int var count int

View file

@ -52,13 +52,13 @@ func Open(dbProperties *config.DatabaseOptions, cache caching.RoomServerCaches)
db.SetMaxOpenConns(20) db.SetMaxOpenConns(20)
// Create the tables. // Create the tables.
if err := d.create(db); err != nil { if err = d.create(db); err != nil {
return nil, err return nil, err
} }
// Special case, since this migration uses several tables, so it needs to // Special case, since this migration uses several tables, so it needs to
// be sure that all tables are created first. // be sure that all tables are created first.
// TODO: Remove when we are sure we are not having goose artifacts in the db // TODO: Remove when we are sure we are not having goose artefacts in the db
// This forces an error, which indicates the migration is already applied, since the // This forces an error, which indicates the migration is already applied, since the
// column event_nid was removed from the table // column event_nid was removed from the table
var count int var count int

View file

@ -41,13 +41,13 @@ func NewDatabase(dbProperties *config.DatabaseOptions) (*SyncServerDatasource, e
return nil, err return nil, err
} }
d.writer = sqlutil.NewExclusiveWriter() d.writer = sqlutil.NewExclusiveWriter()
if err = d.prepare(dbProperties); err != nil { if err = d.prepare(); err != nil {
return nil, err return nil, err
} }
return &d, nil return &d, nil
} }
func (d *SyncServerDatasource) prepare(dbProperties *config.DatabaseOptions) (err error) { func (d *SyncServerDatasource) prepare() (err error) {
if err = d.streamID.prepare(d.db); err != nil { if err = d.streamID.prepare(d.db); err != nil {
return err return err
} }

View file

@ -113,7 +113,10 @@ func NewSQLiteDevicesTable(db *sql.DB, serverName gomatrixserverlib.ServerName)
Version: "add last_seen_ts", Version: "add last_seen_ts",
Up: deltas.UpLastSeenTSIP, Up: deltas.UpLastSeenTSIP,
}) })
err = m.Up(context.Background()) if err = m.Up(context.Background()); err != nil {
return nil, err
}
return s, sqlutil.StatementList{ return s, sqlutil.StatementList{
{&s.insertDeviceStmt, insertDeviceSQL}, {&s.insertDeviceStmt, insertDeviceSQL},
{&s.selectDevicesCountStmt, selectDevicesCountSQL}, {&s.selectDevicesCountStmt, selectDevicesCountSQL},