From 5f482cba8bce313c8043e3b19db9902a67ead8be Mon Sep 17 00:00:00 2001 From: Julie Qiu Date: Thu, 4 Mar 2021 19:52:02 -0500 Subject: internal/postgres: use RepeatableRead in InsertModule The isolation level is changed back to RepeatableRead in InsertModule to fix issues when inserting into documentation_symbols. For golang/go#37102 Change-Id: Id8cefc8660b500f88868a0f899f90f7a97a87c7b Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/298989 Trust: Julie Qiu Reviewed-by: Jonathan Amsterdam --- internal/postgres/insert_module.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'internal/postgres/insert_module.go') diff --git a/internal/postgres/insert_module.go b/internal/postgres/insert_module.go index ea975290..ce4e91e8 100644 --- a/internal/postgres/insert_module.go +++ b/internal/postgres/insert_module.go @@ -93,7 +93,7 @@ func (db *DB) saveModule(ctx context.Context, m *internal.Module) (isLatest bool return false, err } - err = db.db.Transact(ctx, sql.LevelDefault, func(tx *database.DB) error { + err = db.db.Transact(ctx, sql.LevelRepeatableRead, func(tx *database.DB) error { moduleID, err := insertModule(ctx, tx, m) if err != nil { return err -- cgit v1.3