diff --git a/src/github.com/matrix-org/go-neb/database/db.go b/src/github.com/matrix-org/go-neb/database/db.go index cdd6ad6..1aaf932 100644 --- a/src/github.com/matrix-org/go-neb/database/db.go +++ b/src/github.com/matrix-org/go-neb/database/db.go @@ -36,6 +36,11 @@ func Open(databaseType, databaseURL string) (serviceDB *ServiceDB, err error) { if _, err = db.Exec(schemaSQL); err != nil { return } + if databaseType == "sqlite3" { + // Fix for "database is locked" errors + // https://github.com/mattn/go-sqlite3/issues/274 + db.SetMaxOpenConns(1) + } serviceDB = &ServiceDB{db: db} return }