gohugoio / hugo

The world’s fastest framework for building websites.
https://gohugo.io
Apache License 2.0
75.66k stars 7.52k forks source link

.Site.Home is nil on rebuild #5138

Closed geeknoid closed 6 years ago

geeknoid commented 6 years ago

In 0.47, 0.47.1, and 0.48, I'm experiencing a crash when using "hugo serve" on my site, when running on macOS. The site always builds fine when first running "hugo serve" and everything works normally. But as soon as I change a file in my content directory, hugo encounters errors while trying to rebuild the site. This was working fine prior to 0.47.

I'm running this on macOS 10.13.6. This is happening when working with the site at https://github.com/istio/istio.github.io.

Here's the debug output that starts when I edit a file in the content directory:

Web Server is available at //localhost:1313/ (bind address 127.0.0.1) Press Ctrl+C to stop INFO 2018/08/29 22:36:51 Received System Events: ["/Users/mtail/go/src/istio.io/istio.github.io/content/about/bugs/index.md_jbtmp": CREATE "/Users/mtail/go/src/istio.io/istio.github.io/content/about/bugs/index.md": REMOVE|RENAME "/Users/mtail/go/src/istio.io/istio.github.io/content/about/bugs/index.md": CREATE]

Change detected, rebuilding site 2018-08-29 22:36:51.916 -0700 DEBUG 2018/08/29 22:36:51 Rebuild for events ["\"/Users/mtail/go/src/istio.io/istio.github.io/content/about/bugs/index.md\": CREATE" "\"/Users/mtail/go/src/istio.io/istio.github.io/content/about/bugs/index.md\": CREATE"] Source changed "/Users/mtail/go/src/istio.io/istio.github.io/content/about/bugs/index.md": CREATE INFO 2018/08/29 22:36:51 found taxonomies: map[string]string{"tag":"tags", "category":"categories"} INFO 2018/08/29 22:36:51 found taxonomies: map[string]string{"tag":"tags", "category":"categories"} DEBUG 2018/08/29 22:36:51 Write redirect to main language en: //localhost:1313/ DEBUG 2018/08/29 22:36:51 creating alias: en redirecting to //localhost:1313/ INFO 2018/08/29 22:36:51 Alias "en" translated to "en/index.html" DEBUG 2018/08/29 22:36:51 Render page to "/zh/about/bugs/index.html" with layouts ["about/single.zh.html.html" "about/single.html.html" "about/single.zh.html" "about/single.html" "_default/single.zh.html.html" "_default/single.html.html" "_default/single.zh.html" "_default/single.html"] ERROR 2018/08/29 22:36:51 Failed to render "_default/single.html": runtime error: invalid memory address or nil pointer dereference ERROR 2018/08/29 22:36:51 Stack Trace: goroutine 1128 [running]: github.com/gohugoio/hugo/hugolib.stackTrace(0x4b0, 0x4cc0dd3, 0x17) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/page.go:285 +0x76 github.com/gohugoio/hugo/hugolib.(Site).renderForLayouts.func1(0xc00d1b57d0, 0xc00021c300) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/site.go:1741 +0x135 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 text/template.errRecover(0xc00d1b56c0) /usr/local/Cellar/go/1.11/libexec/src/text/template/exec.go:160 +0x1d0 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 text/template.errRecover(0xc00d1b4a18) /usr/local/Cellar/go/1.11/libexec/src/text/template/exec.go:160 +0x1d0 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 github.com/gohugoio/hugo/hugolib.(Page).IsPage(...) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/page.go:468 github.com/gohugoio/hugo/hugolib.(Page).URL(0x0, 0x0, 0x0) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/h DEBUG 2018/08/29 22:36:51 Render home to "/zh/index.html" with layouts ["page/index.zh.html.html" "page/home.zh.html.html" "page/list.zh.html.html" "page/index.html.html" "page/home.html.html" "page/list.html.html" "page/index.zh.html" "page/home.zh.html" "page/list.zh.html" "page/index.html" "page/home.html" "page/list.html" "index.zh.html.html" "home.zh.html.html" "list.zh.html.html" "index.html.html" "home.html.html" "list.html.html" "index.zh.html" "home.zh.html" "list.zh.html" "index.html" "home.html" "list.html" "_default/index.zh.html.html" "_default/home.zh.html.html" "_default/list.zh.html.html" "_default/index.html.html" "_default/home.html.html" "_default/list.html.html" "_default/index.zh.html" "_default/home.zh.html" "_default/list.zh.html" "_default/index.html" "_default/home.html" "_default/list.html"] ERROR 2018/08/29 22:36:51 Failed to render "index.html": runtime error: invalid memory address or nil pointer dereference ERROR 2018/08/29 22:36:51 Stack Trace: goroutine 1125 [running]: github.com/gohugoio/hugo/hugolib.stackTrace(0x4b0, 0x4cc0dd3, 0x17) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/page.go:285 +0x76 github.com/gohugoio/hugo/hugolib.(Site).renderForLayouts.func1(0xc00b7d77d0, 0xc00021c300) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/site.go:1741 +0x135 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 text/template.errRecover(0xc00b7d76c0) /usr/local/Cellar/go/1.11/libexec/src/text/template/exec.go:160 +0x1d0 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 text/template.errRecover(0xc00b7d6a18) /usr/local/Cellar/go/1.11/libexec/src/text/template/exec.go:160 +0x1d0 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 github.com/gohugoio/hugo/hugolib.(Page).IsPage(...) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/page.go:468 github.com/gohugoio/hugo/hugolib.(Page).URL(0x0, 0x0, 0x0) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/h DEBUG 2018/08/29 22:36:51 Render XML for "sitemap" to "/zh/sitemap.xml" ERROR 2018/08/29 22:36:51 Failed to render "404.html": runtime error: invalid memory address or nil pointer dereference ERROR 2018/08/29 22:36:51 Stack Trace: goroutine 877 [running]: github.com/gohugoio/hugo/hugolib.stackTrace(0x4b0, 0x4cc0dd3, 0x17) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/page.go:285 +0x76 github.com/gohugoio/hugo/hugolib.(Site).renderForLayouts.func1(0xc00d1b92c0, 0xc00021c300) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/site.go:1741 +0x135 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 text/template.errRecover(0xc00d1b91b0) /usr/local/Cellar/go/1.11/libexec/src/text/template/exec.go:160 +0x1d0 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 text/template.errRecover(0xc00d1b8508) /usr/local/Cellar/go/1.11/libexec/src/text/template/exec.go:160 +0x1d0 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 github.com/gohugoio/hugo/hugolib.(Page).IsPage(...) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/page.go:468 github.com/gohugoio/hugo/hugolib.(*Page).URL(0x0, 0x0, 0x0) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hu DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/release-notes.html redirecting to //localhost:1313/about/notes/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/release-notes.html" translated to "docs/reference/release-notes.html" DEBUG 2018/08/29 22:36:51 creating alias: /release-notes redirecting to //localhost:1313/about/notes/ INFO 2018/08/29 22:36:51 Alias "/release-notes" translated to "release-notes/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/welcome/notes/index.html redirecting to //localhost:1313/about/notes/ INFO 2018/08/29 22:36:51 Alias "/docs/welcome/notes/index.html" translated to "docs/welcome/notes/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/references/notes redirecting to //localhost:1313/about/notes/ INFO 2018/08/29 22:36:51 Alias "/docs/references/notes" translated to "docs/references/notes/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /troubleshooting.html redirecting to //localhost:1313/help/ops/ INFO 2018/08/29 22:36:51 Alias "/troubleshooting.html" translated to "troubleshooting.html" DEBUG 2018/08/29 22:36:51 creating alias: /troubleshooting/index.html redirecting to //localhost:1313/help/ops/ INFO 2018/08/29 22:36:51 Alias "/troubleshooting/index.html" translated to "troubleshooting/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /help/troubleshooting/index.html redirecting to //localhost:1313/help/ops/ INFO 2018/08/29 22:36:51 Alias "/help/troubleshooting/index.html" translated to "help/troubleshooting/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /ops redirecting to //localhost:1313/help/ops/ INFO 2018/08/29 22:36:51 Alias "/ops" translated to "ops/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/installing-istio.html redirecting to //localhost:1313/docs/setup/kubernetes/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/installing-istio.html" translated to "docs/tasks/installing-istio.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/setup/install-kubernetes.html redirecting to //localhost:1313/docs/setup/kubernetes/ INFO 2018/08/29 22:36:51 Alias "/docs/setup/install-kubernetes.html" translated to "docs/setup/install-kubernetes.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/mixer/attribute-vocabulary.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/attribute-vocabulary/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/mixer/attribute-vocabulary.html" translated to "docs/reference/config/mixer/attribute-vocabulary.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/mixer/aspects/attributes.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/attribute-vocabulary/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/mixer/aspects/attributes.html" translated to "docs/reference/config/mixer/aspects/attributes.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/security/istio-auth.html redirecting to //localhost:1313/docs/tasks/security/authn-policy/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/security/istio-auth.html" translated to "docs/tasks/security/istio-auth.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/samples/bookinfo.html redirecting to //localhost:1313/docs/examples/bookinfo/ INFO 2018/08/29 22:36:51 Alias "/docs/samples/bookinfo.html" translated to "docs/samples/bookinfo.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/guides/bookinfo/index.html redirecting to //localhost:1313/docs/examples/bookinfo/ INFO 2018/08/29 22:36:51 Alias "/docs/guides/bookinfo/index.html" translated to "docs/guides/bookinfo/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/request-routing.html redirecting to //localhost:1313/docs/tasks/traffic-management/request-routing/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/request-routing.html" translated to "docs/tasks/request-routing.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/zipkin-tracing.html redirecting to //localhost:1313/docs/tasks/telemetry/distributed-tracing/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/zipkin-tracing.html" translated to "docs/tasks/zipkin-tracing.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/rate-limiting.html redirecting to //localhost:1313/docs/tasks/policy-enforcement/rate-limiting/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/rate-limiting.html" translated to "docs/tasks/rate-limiting.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/release-roadmap.html redirecting to //localhost:1313/about/feature-stages/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/release-roadmap.html" translated to "docs/reference/release-roadmap.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/feature-stages.html redirecting to //localhost:1313/about/feature-stages/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/feature-stages.html" translated to "docs/reference/feature-stages.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/welcome/feature-stages.html redirecting to //localhost:1313/about/feature-stages/ INFO 2018/08/29 22:36:51 Alias "/docs/welcome/feature-stages.html" translated to "docs/welcome/feature-stages.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/home/roadmap.html redirecting to //localhost:1313/about/feature-stages/ INFO 2018/08/29 22:36:51 Alias "/docs/home/roadmap.html" translated to "docs/home/roadmap.html" DEBUG 2018/08/29 22:36:51 creating alias: /community redirecting to //localhost:1313/about/community/ INFO 2018/08/29 22:36:51 Alias "/community" translated to "community/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/what-is-istio/overview redirecting to //localhost:1313/docs/concepts/what-is-istio/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/what-is-istio/overview" translated to "docs/concepts/what-is-istio/overview/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/what-is-istio/goals redirecting to //localhost:1313/docs/concepts/what-is-istio/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/what-is-istio/goals" translated to "docs/concepts/what-is-istio/goals/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /about/intro redirecting to //localhost:1313/docs/concepts/what-is-istio/ INFO 2018/08/29 22:36:51 Alias "/about/intro" translated to "about/intro/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/istio-auth.html redirecting to //localhost:1313/docs/tasks/security/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/istio-auth.html" translated to "docs/tasks/istio-auth.html" DEBUG 2018/08/29 22:36:51 creating alias: /faq redirecting to //localhost:1313/help/faq/ INFO 2018/08/29 22:36:51 Alias "/faq" translated to "faq/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/welcome/faq.html redirecting to //localhost:1313/help/faq/ INFO 2018/08/29 22:36:51 Alias "/docs/welcome/faq.html" translated to "docs/welcome/faq.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/faq.html redirecting to //localhost:1313/help/faq/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/faq.html" translated to "docs/reference/faq.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/metrics-logs.html redirecting to //localhost:1313/docs/tasks/telemetry/metrics-logs/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/metrics-logs.html" translated to "docs/tasks/metrics-logs.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/basic-access-control.html redirecting to //localhost:1313/docs/tasks/policy-enforcement/denial-and-list/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/basic-access-control.html" translated to "docs/tasks/basic-access-control.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/security/basic-access-control/index.html redirecting to //localhost:1313/docs/tasks/policy-enforcement/denial-and-list/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/security/basic-access-control/index.html" translated to "docs/tasks/security/basic-access-control/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/security/secure-access-control/index.html redirecting to //localhost:1313/docs/tasks/policy-enforcement/denial-and-list/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/security/secure-access-control/index.html" translated to "docs/tasks/security/secure-access-control/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/mixer/expression-language.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/expression-language/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/mixer/expression-language.html" translated to "docs/reference/config/mixer/expression-language.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/fault-injection.html redirecting to //localhost:1313/docs/tasks/traffic-management/fault-injection/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/fault-injection.html" translated to "docs/tasks/fault-injection.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/guides/intelligent-routing/index.html redirecting to //localhost:1313/docs/examples/intelligent-routing/ INFO 2018/08/29 22:36:51 Alias "/docs/guides/intelligent-routing/index.html" translated to "docs/guides/intelligent-routing/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/traffic-management/overview redirecting to //localhost:1313/docs/concepts/traffic-management/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/traffic-management/overview" translated to "docs/concepts/traffic-management/overview/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/traffic-management/pilot redirecting to //localhost:1313/docs/concepts/traffic-management/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/traffic-management/pilot" translated to "docs/concepts/traffic-management/pilot/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/traffic-management/rules-configuration redirecting to //localhost:1313/docs/concepts/traffic-management/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/traffic-management/rules-configuration" translated to "docs/concepts/traffic-management/rules-configuration/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/traffic-management/fault-injection redirecting to //localhost:1313/docs/concepts/traffic-management/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/traffic-management/fault-injection" translated to "docs/concepts/traffic-management/fault-injection/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/traffic-management/handling-failures redirecting to //localhost:1313/docs/concepts/traffic-management/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/traffic-management/handling-failures" translated to "docs/concepts/traffic-management/handling-failures/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/traffic-management/load-balancing redirecting to //localhost:1313/docs/concepts/traffic-management/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/traffic-management/load-balancing" translated to "docs/concepts/traffic-management/load-balancing/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/traffic-management/request-routing redirecting to //localhost:1313/docs/concepts/traffic-management/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/traffic-management/request-routing" translated to "docs/concepts/traffic-management/request-routing/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/welcome/contribute/creating-a-pull-request.html redirecting to //localhost:1313/about/contribute/github/ INFO 2018/08/29 22:36:51 Alias "/docs/welcome/contribute/creating-a-pull-request.html" translated to "docs/welcome/contribute/creating-a-pull-request.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/welcome/contribute/staging-your-changes.html redirecting to //localhost:1313/about/contribute/github/ INFO 2018/08/29 22:36:51 Alias "/docs/welcome/contribute/staging-your-changes.html" translated to "docs/welcome/contribute/staging-your-changes.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/welcome/contribute/editing.html redirecting to //localhost:1313/about/contribute/github/ INFO 2018/08/29 22:36:51 Alias "/docs/welcome/contribute/editing.html" translated to "docs/welcome/contribute/editing.html" DEBUG 2018/08/29 22:36:51 creating alias: /about/contribute/creating-a-pull-request redirecting to //localhost:1313/about/contribute/github/ INFO 2018/08/29 22:36:51 Alias "/about/contribute/creating-a-pull-request" translated to "about/contribute/creating-a-pull-request/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /about/contribute/editing redirecting to //localhost:1313/about/contribute/github/ INFO 2018/08/29 22:36:51 Alias "/about/contribute/editing" translated to "about/contribute/editing/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /about/contribute/staging-your-changes redirecting to //localhost:1313/about/contribute/github/ INFO 2018/08/29 22:36:51 Alias "/about/contribute/staging-your-changes" translated to "about/contribute/staging-your-changes/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/traffic-management/version-migration.html redirecting to //localhost:1313/docs/tasks/traffic-management/traffic-shifting/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/traffic-management/version-migration.html" translated to "docs/tasks/traffic-management/version-migration.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/request-timeouts.html redirecting to //localhost:1313/docs/tasks/traffic-management/request-timeouts/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/request-timeouts.html" translated to "docs/tasks/request-timeouts.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/samples/index.html redirecting to //localhost:1313/docs/examples/ INFO 2018/08/29 22:36:51 Alias "/docs/samples/index.html" translated to "docs/samples/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/guides/index.html redirecting to //localhost:1313/docs/examples/ INFO 2018/08/29 22:36:51 Alias "/docs/guides/index.html" translated to "docs/guides/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/mixer/index.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/mixer/index.html" translated to "docs/reference/config/mixer/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/ingress.html redirecting to //localhost:1313/docs/tasks/traffic-management/ingress/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/ingress.html" translated to "docs/tasks/ingress.html" DEBUG 2018/08/29 22:36:51 creating alias: /glossary redirecting to //localhost:1313/help/glossary/ INFO 2018/08/29 22:36:51 Alias "/glossary" translated to "glossary/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/welcome/glossary.html redirecting to //localhost:1313/help/glossary/ INFO 2018/08/29 22:36:51 Alias "/docs/welcome/glossary.html" translated to "docs/welcome/glossary.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/glossary.html redirecting to //localhost:1313/help/glossary/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/glossary.html" translated to "docs/reference/glossary.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/guides/telemetry/index.html redirecting to //localhost:1313/docs/examples/telemetry/ INFO 2018/08/29 22:36:51 Alias "/docs/guides/telemetry/index.html" translated to "docs/guides/telemetry/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/setup/kubernetes/helm.html redirecting to //localhost:1313/docs/setup/kubernetes/helm-install/ INFO 2018/08/29 22:36:51 Alias "/docs/setup/kubernetes/helm.html" translated to "docs/setup/kubernetes/helm.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/integrating-services-into-istio.html redirecting to //localhost:1313/docs/setup/kubernetes/helm-install/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/integrating-services-into-istio.html" translated to "docs/tasks/integrating-services-into-istio.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/setup/kubernetes/automatic-sidecar-inject.html redirecting to //localhost:1313/docs/setup/kubernetes/sidecar-injection/ INFO 2018/08/29 22:36:51 Alias "/docs/setup/kubernetes/automatic-sidecar-inject.html" translated to "docs/setup/kubernetes/automatic-sidecar-inject.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/network-and-auth/auth.html redirecting to //localhost:1313/docs/concepts/security/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/network-and-auth/auth.html" translated to "docs/concepts/network-and-auth/auth.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/security/authn-policy/ redirecting to //localhost:1313/docs/concepts/security/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/security/authn-policy/" translated to "docs/concepts/security/authn-policy/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/security/mutual-tls/ redirecting to //localhost:1313/docs/concepts/security/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/security/mutual-tls/" translated to "docs/concepts/security/mutual-tls/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/security/rbac/ redirecting to //localhost:1313/docs/concepts/security/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/security/rbac/" translated to "docs/concepts/security/rbac/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/welcome/contribute/writing-a-new-topic.html redirecting to //localhost:1313/about/contribute/writing-a-new-topic/ INFO 2018/08/29 22:36:51 Alias "/docs/welcome/contribute/writing-a-new-topic.html" translated to "docs/welcome/contribute/writing-a-new-topic.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/contribute/writing-a-new-topic.html redirecting to //localhost:1313/about/contribute/writing-a-new-topic/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/contribute/writing-a-new-topic.html" translated to "docs/reference/contribute/writing-a-new-topic.html" DEBUG 2018/08/29 22:36:51 creating alias: /bugs.html redirecting to //localhost:1313/about/bugs/ INFO 2018/08/29 22:36:51 Alias "/bugs.html" translated to "bugs.html" DEBUG 2018/08/29 22:36:51 creating alias: /bugs/index.html redirecting to //localhost:1313/about/bugs/ INFO 2018/08/29 22:36:51 Alias "/bugs/index.html" translated to "bugs/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /help/bugs/ redirecting to //localhost:1313/about/bugs/ INFO 2018/08/29 22:36:51 Alias "/help/bugs/" translated to "help/bugs/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/mixer/adapters/index.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/mixer/adapters/index.html" translated to "docs/reference/config/mixer/adapters/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/ redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/" translated to "docs/reference/config/adapters/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/egress.html redirecting to //localhost:1313/docs/tasks/traffic-management/egress/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/egress.html" translated to "docs/tasks/egress.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/policy-and-control/mixer.html redirecting to //localhost:1313/docs/concepts/policies-and-telemetry/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/policy-and-control/mixer.html" translated to "docs/concepts/policy-and-control/mixer.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/policy-and-control/mixer-config.html redirecting to //localhost:1313/docs/concepts/policies-and-telemetry/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/policy-and-control/mixer-config.html" translated to "docs/concepts/policy-and-control/mixer-config.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/policy-and-control/attributes.html redirecting to //localhost:1313/docs/concepts/policies-and-telemetry/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/policy-and-control/attributes.html" translated to "docs/concepts/policy-and-control/attributes.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/policies-and-telemetry/overview/ redirecting to //localhost:1313/docs/concepts/policies-and-telemetry/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/policies-and-telemetry/overview/" translated to "docs/concepts/policies-and-telemetry/overview/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/concepts/policies-and-telemetry/config/ redirecting to //localhost:1313/docs/concepts/policies-and-telemetry/ INFO 2018/08/29 22:36:51 Alias "/docs/concepts/policies-and-telemetry/config/" translated to "docs/concepts/policies-and-telemetry/config/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/guides/endpoints/index.html redirecting to //localhost:1313/docs/examples/endpoints/ INFO 2018/08/29 22:36:51 Alias "/docs/guides/endpoints/index.html" translated to "docs/guides/endpoints/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/template/index.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/templates/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/template/index.html" translated to "docs/reference/config/template/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/performance-and-scalability/overview redirecting to //localhost:1313/docs/concepts/performance-and-scalability/ INFO 2018/08/29 22:36:51 Alias "/docs/performance-and-scalability/overview" translated to "docs/performance-and-scalability/overview/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/performance-and-scalability/microbenchmarks redirecting to //localhost:1313/docs/concepts/performance-and-scalability/ INFO 2018/08/29 22:36:51 Alias "/docs/performance-and-scalability/microbenchmarks" translated to "docs/performance-and-scalability/microbenchmarks/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/performance-and-scalability/performance-testing-automation redirecting to //localhost:1313/docs/concepts/performance-and-scalability/ INFO 2018/08/29 22:36:51 Alias "/docs/performance-and-scalability/performance-testing-automation" translated to "docs/performance-and-scalability/performance-testing-automation/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/performance-and-scalability/realistic-app-benchmark redirecting to //localhost:1313/docs/concepts/performance-and-scalability/ INFO 2018/08/29 22:36:51 Alias "/docs/performance-and-scalability/realistic-app-benchmark" translated to "docs/performance-and-scalability/realistic-app-benchmark/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/performance-and-scalability/scalability redirecting to //localhost:1313/docs/concepts/performance-and-scalability/ INFO 2018/08/29 22:36:51 Alias "/docs/performance-and-scalability/scalability" translated to "docs/performance-and-scalability/scalability/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/performance-and-scalability/scenarios redirecting to //localhost:1313/docs/concepts/performance-and-scalability/ INFO 2018/08/29 22:36:51 Alias "/docs/performance-and-scalability/scenarios" translated to "docs/performance-and-scalability/scenarios/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/performance-and-scalability/synthetic-benchmarks redirecting to //localhost:1313/docs/concepts/performance-and-scalability/ INFO 2018/08/29 22:36:51 Alias "/docs/performance-and-scalability/synthetic-benchmarks" translated to "docs/performance-and-scalability/synthetic-benchmarks/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/guides/integrating-vms/index.html redirecting to //localhost:1313/docs/examples/integrating-vms/ INFO 2018/08/29 22:36:51 Alias "/docs/guides/integrating-vms/index.html" translated to "docs/guides/integrating-vms/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/welcome/contribute/style-guide.html redirecting to //localhost:1313/about/contribute/style-guide/ INFO 2018/08/29 22:36:51 Alias "/docs/welcome/contribute/style-guide.html" translated to "docs/welcome/contribute/style-guide.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/contribute/style-guide.html redirecting to //localhost:1313/about/contribute/style-guide/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/contribute/style-guide.html" translated to "docs/reference/contribute/style-guide.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/tasks/traffic-management/egress-tcp/ redirecting to //localhost:1313/blog/2018/egress-tcp/ INFO 2018/08/29 22:36:51 Alias "/docs/tasks/traffic-management/egress-tcp/" translated to "docs/tasks/traffic-management/egress-tcp/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /blog/posts/2017/mixer-spof-myth.html redirecting to //localhost:1313/blog/2017/mixer-spof-myth/ INFO 2018/08/29 22:36:51 Alias "/blog/posts/2017/mixer-spof-myth.html" translated to "blog/posts/2017/mixer-spof-myth.html" DEBUG 2018/08/29 22:36:51 creating alias: /blog/mixer-spof-myth.html redirecting to //localhost:1313/blog/2017/mixer-spof-myth/ INFO 2018/08/29 22:36:51 Alias "/blog/mixer-spof-myth.html" translated to "blog/mixer-spof-myth.html" DEBUG 2018/08/29 22:36:51 creating alias: /blog/mixer-adapter-model.html redirecting to //localhost:1313/blog/2017/adapter-model/ INFO 2018/08/29 22:36:51 Alias "/blog/mixer-adapter-model.html" translated to "blog/mixer-adapter-model.html" DEBUG 2018/08/29 22:36:51 creating alias: /blog/istio-0.2-announcement.html redirecting to //localhost:1313/blog/2017/0.2-announcement/ INFO 2018/08/29 22:36:51 Alias "/blog/istio-0.2-announcement.html" translated to "blog/istio-0.2-announcement.html" DEBUG 2018/08/29 22:36:51 creating alias: /blog/using-network-policy-in-concert-with-istio.html redirecting to //localhost:1313/blog/2017/0.1-using-network-policy/ INFO 2018/08/29 22:36:51 Alias "/blog/using-network-policy-in-concert-with-istio.html" translated to "blog/using-network-policy-in-concert-with-istio.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/welcome/notes/0.4.html redirecting to //localhost:1313/about/notes/0.4/ INFO 2018/08/29 22:36:51 Alias "/docs/welcome/notes/0.4.html" translated to "docs/welcome/notes/0.4.html" DEBUG 2018/08/29 22:36:51 creating alias: /blog/canary-deployments-using-istio.html redirecting to //localhost:1313/blog/2017/0.1-canary/ INFO 2018/08/29 22:36:51 Alias "/blog/canary-deployments-using-istio.html" translated to "blog/canary-deployments-using-istio.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/welcome/notes/0.3.html redirecting to //localhost:1313/about/notes/0.3/ INFO 2018/08/29 22:36:51 Alias "/docs/welcome/notes/0.3.html" translated to "docs/welcome/notes/0.3.html" DEBUG 2018/08/29 22:36:51 creating alias: /blog/0.1-auth.html redirecting to //localhost:1313/blog/2017/0.1-auth/ INFO 2018/08/29 22:36:51 Alias "/blog/0.1-auth.html" translated to "blog/0.1-auth.html" DEBUG 2018/08/29 22:36:51 creating alias: /blog/istio-auth-for-microservices.html redirecting to //localhost:1313/blog/2017/0.1-auth/ INFO 2018/08/29 22:36:51 Alias "/blog/istio-auth-for-microservices.html" translated to "blog/istio-auth-for-microservices.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/welcome/notes/0.2.html redirecting to //localhost:1313/about/notes/0.2/ INFO 2018/08/29 22:36:51 Alias "/docs/welcome/notes/0.2.html" translated to "docs/welcome/notes/0.2.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/welcome/contribute/index.html redirecting to //localhost:1313/about/contribute/ INFO 2018/08/29 22:36:51 Alias "/docs/welcome/contribute/index.html" translated to "docs/welcome/contribute/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /blog/istio-service-mesh-for-microservices.html redirecting to //localhost:1313/blog/2017/0.1-announcement/ INFO 2018/08/29 22:36:51 Alias "/blog/istio-service-mesh-for-microservices.html" translated to "blog/istio-service-mesh-for-microservices.html" DEBUG 2018/08/29 22:36:51 creating alias: /blog/0.1-announcement.html redirecting to //localhost:1313/blog/2017/0.1-announcement/ INFO 2018/08/29 22:36:51 Alias "/blog/0.1-announcement.html" translated to "blog/0.1-announcement.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/welcome/notes/0.1.html redirecting to //localhost:1313/about/notes/0.1/ INFO 2018/08/29 22:36:51 Alias "/docs/welcome/notes/0.1.html" translated to "docs/welcome/notes/0.1.html" DEBUG 2018/08/29 22:36:51 creating alias: /blog/posts/index.html redirecting to //localhost:1313/blog/ INFO 2018/08/29 22:36:51 Alias "/blog/posts/index.html" translated to "blog/posts/index.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/template/apikey.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/templates/apikey/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/template/apikey.html" translated to "docs/reference/config/template/apikey.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/template/authorization.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/templates/authorization/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/template/authorization.html" translated to "docs/reference/config/template/authorization.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/template/checknothing.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/templates/checknothing/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/template/checknothing.html" translated to "docs/reference/config/template/checknothing.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/circonus.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/circonus/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/circonus.html" translated to "docs/reference/config/adapters/circonus.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/cloudmonitor.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/cloudmonitor/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/cloudmonitor.html" translated to "docs/reference/config/adapters/cloudmonitor.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/cloudwatch.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/cloudwatch/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/cloudwatch.html" translated to "docs/reference/config/adapters/cloudwatch.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/datadog.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/datadog/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/datadog.html" translated to "docs/reference/config/adapters/datadog.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/denier.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/denier/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/denier.html" translated to "docs/reference/config/adapters/denier.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/fluentd.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/fluentd/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/fluentd.html" translated to "docs/reference/config/adapters/fluentd.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/kubernetesenv.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/kubernetesenv/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/kubernetesenv.html" translated to "docs/reference/config/adapters/kubernetesenv.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/list.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/list/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/list.html" translated to "docs/reference/config/adapters/list.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/template/listentry.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/templates/listentry/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/template/listentry.html" translated to "docs/reference/config/template/listentry.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/template/logentry.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/templates/logentry/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/template/logentry.html" translated to "docs/reference/config/template/logentry.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/memquota.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/memquota/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/memquota.html" translated to "docs/reference/config/adapters/memquota.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/template/metric.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/templates/metric/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/template/metric.html" translated to "docs/reference/config/template/metric.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/opa.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/opa/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/opa.html" translated to "docs/reference/config/adapters/opa.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/prometheus.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/prometheus/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/prometheus.html" translated to "docs/reference/config/adapters/prometheus.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/template/quota.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/templates/quota/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/template/quota.html" translated to "docs/reference/config/template/quota.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/rbac.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/rbac/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/rbac.html" translated to "docs/reference/config/adapters/rbac.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/redisquota.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/redisquota/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/redisquota.html" translated to "docs/reference/config/adapters/redisquota.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/template/reportnothing.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/templates/reportnothing/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/template/reportnothing.html" translated to "docs/reference/config/template/reportnothing.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/servicecontrol.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/servicecontrol/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/servicecontrol.html" translated to "docs/reference/config/adapters/servicecontrol.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/servicecontrolreport.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/templates/servicecontrolreport/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/servicecontrolreport.html" translated to "docs/reference/config/adapters/servicecontrolreport.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/solarwinds.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/solarwinds/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/solarwinds.html" translated to "docs/reference/config/adapters/solarwinds.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/stackdriver.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/stackdriver/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/stackdriver.html" translated to "docs/reference/config/adapters/stackdriver.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/statsd.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/statsd/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/statsd.html" translated to "docs/reference/config/adapters/statsd.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/adapters/stdio.html redirecting to //localhost:1313/docs/reference/config/policy-and-telemetry/adapters/stdio/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/adapters/stdio.html" translated to "docs/reference/config/adapters/stdio.html" DEBUG 2018/08/29 22:36:51 creating alias: /docs/reference/config/istio.routing.v1alpha1/ redirecting to //localhost:1313/docs/reference/config/istio.networking.v1alpha3/ INFO 2018/08/29 22:36:51 Alias "/docs/reference/config/istio.routing.v1alpha1/" translated to "docs/reference/config/istio.routing.v1alpha1/index.html" DEBUG 2018/08/29 22:36:51 Write redirect to main language en: //localhost:1313/ DEBUG 2018/08/29 22:36:51 creating alias: en redirecting to //localhost:1313/ INFO 2018/08/29 22:36:51 Alias "en" translated to "en/index.html" DEBUG 2018/08/29 22:36:51 Render page to "/about/bugs/index.html" with layouts ["about/single.en.html.html" "about/single.html.html" "about/single.en.html" "about/single.html" "_default/single.en.html.html" "_default/single.html.html" "_default/single.en.html" "_default/single.html"] DEBUG 2018/08/29 22:36:51 Render home to "/index.html" with layouts ["page/index.en.html.html" "page/home.en.html.html" "page/list.en.html.html" "page/index.html.html" "page/home.html.html" "page/list.html.html" "page/index.en.html" "page/home.en.html" "page/list.en.html" "page/index.html" "page/home.html" "page/list.html" "index.en.html.html" "home.en.html.html" "list.en.html.html" "index.html.html" "home.html.html" "list.html.html" "index.en.html" "home.en.html" "list.en.html" "index.html" "home.html" "list.html" "_default/index.en.html.html" "_default/home.en.html.html" "_default/list.en.html.html" "_default/index.html.html" "_default/home.html.html" "_default/list.html.html" "_default/index.en.html" "_default/home.en.html" "_default/list.en.html" "_default/index.html" "_default/home.html" "_default/list.html"] ERROR 2018/08/29 22:36:51 Failed to render "_default/single.html": runtime error: invalid memory address or nil pointer dereference ERROR 2018/08/29 22:36:51 Stack Trace: goroutine 1052 [running]: github.com/gohugoio/hugo/hugolib.stackTrace(0x4b0, 0x4cc0dd3, 0x17) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/page.go:285 +0x76 github.com/gohugoio/hugo/hugolib.(Site).renderForLayouts.func1(0xc00b7d37d0, 0xc00021c600) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/site.go:1741 +0x135 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 text/template.errRecover(0xc00b7d36c0) /usr/local/Cellar/go/1.11/libexec/src/text/template/exec.go:160 +0x1d0 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 text/template.errRecover(0xc00b7d2a18) /usr/local/Cellar/go/1.11/libexec/src/text/template/exec.go:160 +0x1d0 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 github.com/gohugoio/hugo/hugolib.(Page).IsPage(...) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/page.go:468 github.com/gohugoio/hugo/hugolib.(Page).URL(0x0, 0x0, 0x0) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/h ERROR 2018/08/29 22:36:51 Failed to render "index.html": runtime error: invalid memory address or nil pointer dereference ERROR 2018/08/29 22:36:51 Stack Trace: goroutine 1053 [running]: github.com/gohugoio/hugo/hugolib.stackTrace(0x4b0, 0x4cc0dd3, 0x17) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/page.go:285 +0x76 github.com/gohugoio/hugo/hugolib.(Site).renderForLayouts.func1(0xc00b7d77d0, 0xc00021c600) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/site.go:1741 +0x135 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 text/template.errRecover(0xc00b7d76c0) /usr/local/Cellar/go/1.11/libexec/src/text/template/exec.go:160 +0x1d0 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 text/template.errRecover(0xc00b7d6a18) /usr/local/Cellar/go/1.11/libexec/src/text/template/exec.go:160 +0x1d0 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 github.com/gohugoio/hugo/hugolib.(Page).IsPage(...) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/page.go:468 github.com/gohugoio/hugo/hugolib.(Page).URL(0x0, 0x0, 0x0) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/h DEBUG 2018/08/29 22:36:51 Render XML for "sitemap" to "/en/sitemap.xml" ERROR 2018/08/29 22:36:51 Failed to render "404.html": runtime error: invalid memory address or nil pointer dereference ERROR 2018/08/29 22:36:51 Stack Trace: goroutine 877 [running]: github.com/gohugoio/hugo/hugolib.stackTrace(0x4b0, 0x4cc0dd3, 0x17) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/page.go:285 +0x76 github.com/gohugoio/hugo/hugolib.(Site).renderForLayouts.func1(0xc00d1b92c0, 0xc00021c600) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/site.go:1741 +0x135 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 text/template.errRecover(0xc00d1b91b0) /usr/local/Cellar/go/1.11/libexec/src/text/template/exec.go:160 +0x1d0 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 text/template.errRecover(0xc00d1b8508) /usr/local/Cellar/go/1.11/libexec/src/text/template/exec.go:160 +0x1d0 panic(0x4b8e560, 0x55f7650) /usr/local/Cellar/go/1.11/libexec/src/runtime/panic.go:513 +0x1b9 github.com/gohugoio/hugo/hugolib.(Page).IsPage(...) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hugo/hugolib/page.go:468 github.com/gohugoio/hugo/hugolib.(*Page).URL(0x0, 0x0, 0x0) /private/tmp/hugo-20180829-34153-1opw9us/hugo-0.48/src/github.com/gohugoio/hu DEBUG 2018/08/29 22:36:51 Render XML for "sitemapindex" to "sitemap.xml" Total in 56 ms ERROR 2018/08/29 22:36:51 Failed to rebuild site: logged 12 error(s) INFO 2018/08/29 22:36:54 Received System Events: ["/Users/mtail/go/src/istio.io/istio.github.io/content/about/bugs/index.md": CHMOD "/Users/mtail/go/src/istio.io/istio.github.io/content/about/bugs/index.md_jbtmp": CHMOD]

nonumeros commented 6 years ago

but I don't think this is exclusive to MacOS, starting with version 0.45 under GNU/Linux I'm getting

Source changed "~/istio.github.io/content/docs/examples/integrating-vms/index.md": WRITE ERROR 2018/08/30 02:05:57 Failed to render "index.html": runtime error: invalid memory address or nil pointer dereference ERROR 2018/08/30 02:05:57 Stack Trace: goroutine 965 [running]:

only 0.44 and earlier versions behaved accordingly

(sorry for hijacking the issue but I'm getting that different error while slightly modifying any of the files under content dir)

bep commented 6 years ago

sorry for hijacking the issue b

Then don't.

You will get a nil pointer when you try to access a method on a nil object. There are millions of reasons for that, and it is in most cases due to a logical flaw in the template.

nonumeros commented 6 years ago

ok @bep then let me open a new issue

bep commented 6 years ago

@geeknoid this is a bug, alright -- a mysterious one. Seems .Site.GetPage "home" returns nil on rebuilds. But that construct is used on many sites, including mine ... So.

A related tip: Use .RelPermalink or .Permalink to link to pages, not .URL.

bep commented 6 years ago

I have tested this with previous Hugo version, and the last working Hugo version for your site is Hugo 0.44. I have also checked some of my own sites re. this, and I cannot reproduce it there, so this seems to be an odd corner case.

geeknoid commented 6 years ago

@bep Can you give me a quick overview of what's the semantic difference between .Permalink and .URL? Why use one vs. the other?

Thanks.

bep commented 6 years ago

.URL is considered to be the front matter url value. That isn't entirely true, but it was never meant for external use -- I have it on my list to deprecate and eventually unexport.

bep commented 6 years ago

@geeknoid The "problem page" in your site is the feed.md file. There is an error that is not logged in this case, and i will fix that. This a bug (both home and the feed get indexed and the lookup gets ambiguous), but you have an untraditional RSS set up. If you drop the content files/manual URL setup for the feeds, this should work without errors.

See

https://github.com/kubernetes/website/blob/master/config.toml#L48

For an example for how you change the base filename for the feed.

geeknoid commented 6 years ago

Beautiful, that fixed it for me.

I'll also replace my uses of .URL with .Permalink.

Thanks!

github-actions[bot] commented 2 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.