all repos — homestead @ ba841774eb770dab4314da515cc462e9c7706eef

Code for my website

add timeout to schema creation

Alan Pearce
commit

ba841774eb770dab4314da515cc462e9c7706eef

parent

4b11ea624dc32fdb0950cdb4665656218874a702

1 file changed, 3 insertions(+), 1 deletion(-)

changed files
M shared/storage/sqlite/writer.goshared/storage/sqlite/writer.go
@@ -60,7 +60,9 @@ return db, nil
} func NewWriter(conn *sql.DB, logger *log.Logger, opts *Options) (*Writer, error) { - _, err := conn.Exec(schema) + ctx, cancel := context.WithTimeout(context.Background(), 1*time.Second) + defer cancel() + _, err := conn.ExecContext(ctx, schema) if err != nil { return nil, fault.Wrap(err, fmsg.With("creating tables")) }