aboutsummaryrefslogtreecommitdiff
path: root/cmd/golangorg/server.go
diff options
context:
space:
mode:
authorCarlos Amedee <carlos@golang.org>2021-12-02 18:01:05 -0500
committerCarlos Amedee <carlos@golang.org>2021-12-02 23:07:11 +0000
commitab9c578b4260313115ee5f3b8b3064c49345ea81 (patch)
tree15a48ba87a230946339956398b92a297e8b1cc51 /cmd/golangorg/server.go
parentdaaa3e0ec4b0c6dbbcc016702208c3a2e86e2755 (diff)
downloadgo-x-website-ab9c578b4260313115ee5f3b8b3064c49345ea81.tar.xz
cmd/golangorg: create datastore connection bofore using it
This change creates a datastore connection before it is used by any of the handlers. Change-Id: I694f3c13bac0433935cf7879d90e7f6ca9b48eca Reviewed-on: https://go-review.googlesource.com/c/website/+/368974 Trust: Carlos Amedee <carlos@golang.org> Run-TryBot: Carlos Amedee <carlos@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Website-Publish: Dmitri Shuralyov <dmitshur@google.com> Reviewed-by: Heschi Kreinick <heschi@google.com> Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org> Reviewed-by: Alexander Rakoczy <alex@golang.org>
Diffstat (limited to 'cmd/golangorg/server.go')
-rw-r--r--cmd/golangorg/server.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/cmd/golangorg/server.go b/cmd/golangorg/server.go
index 1d0f3e4a..ae9dea33 100644
--- a/cmd/golangorg/server.go
+++ b/cmd/golangorg/server.go
@@ -206,6 +206,9 @@ func NewHandler(contentDir, goroot string) http.Handler {
if err != nil {
log.Fatalf("newSite golang.google.cn: %v", err)
}
+ if runningOnAppEngine {
+ appEngineSetup(mux)
+ }
dl.RegisterHandlers(siteMux, godevSite, "", datastoreClient, memcacheClient)
dl.RegisterHandlers(siteMux, chinaSite, "golang.google.cn", datastoreClient, memcacheClient)
mux.Handle("/", siteMux)
@@ -222,10 +225,6 @@ func NewHandler(contentDir, goroot string) http.Handler {
redirect.Register(mux)
- if runningOnAppEngine {
- appEngineSetup(mux)
- }
-
// Note: Using godevSite (non-China) for global mux registration because there's no sharing in talks.
// Don't need the hassle of two separate registrations for different domains in siteMux.
if err := talks.RegisterHandlers(mux, godevSite, contentFS); err != nil {