diff options
| author | Julie Qiu <julie@golang.org> | 2021-02-10 16:20:12 -0500 |
|---|---|---|
| committer | Julie Qiu <julie@golang.org> | 2021-02-12 21:27:40 +0000 |
| commit | 56e2739dab2f9dfa97556cebf5f8f942119bd63f (patch) | |
| tree | 1fe1d6acf9a251e932d854b144b0a0f4847f1b76 /internal/postgres/insert_module.go | |
| parent | 37297aab29d49c37f191e047dec51ce381b74180 (diff) | |
| download | go-x-pkgsite-56e2739dab2f9dfa97556cebf5f8f942119bd63f.tar.xz | |
internal/postgres: insert symbol names
Insert symbol names into the symbols table when package documentation is
inserted.
For golang/go#37102
Change-Id: I82cc0425ec9cdadc2c5449038fedfd6920e1adc0
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/291089
Trust: Julie Qiu <julie@golang.org>
Run-TryBot: Julie Qiu <julie@golang.org>
Reviewed-by: Jonathan Amsterdam <jba@google.com>
Diffstat (limited to 'internal/postgres/insert_module.go')
| -rw-r--r-- | internal/postgres/insert_module.go | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/internal/postgres/insert_module.go b/internal/postgres/insert_module.go index 1d979a84..3b557235 100644 --- a/internal/postgres/insert_module.go +++ b/internal/postgres/insert_module.go @@ -368,7 +368,19 @@ func (pdb *DB) insertUnits(ctx context.Context, db *database.DB, m *internal.Mod if err := insertDoc(ctx, db, paths, pathToUnitID, pathToDoc); err != nil { return err } - return insertImports(ctx, db, paths, pathToUnitID, pathToImports) + if err := insertImports(ctx, db, paths, pathToUnitID, pathToImports); err != nil { + return err + } + + // Only update symbols if the version type is release. + versionType, err := version.ParseType(m.Version) + if err != nil { + return err + } + if versionType == version.TypeRelease { + return insertSymbols(ctx, db, pathToDoc) + } + return nil } func insertPaths(ctx context.Context, db *database.DB, m *internal.Module) (pathToID map[string]int, err error) { |
