aboutsummaryrefslogtreecommitdiff
path: root/internal/postgres/insert_module.go
diff options
context:
space:
mode:
authorJulie Qiu <julie@golang.org>2021-02-10 16:20:12 -0500
committerJulie Qiu <julie@golang.org>2021-02-12 21:27:40 +0000
commit56e2739dab2f9dfa97556cebf5f8f942119bd63f (patch)
tree1fe1d6acf9a251e932d854b144b0a0f4847f1b76 /internal/postgres/insert_module.go
parent37297aab29d49c37f191e047dec51ce381b74180 (diff)
downloadgo-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.go14
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) {