From e14116c99feebe32e5fc4799dc087cf1016ed5f2 Mon Sep 17 00:00:00 2001 From: Asaf Gartner Date: Tue, 4 May 2021 12:24:31 +0300 Subject: [PATCH] Ensure properly configured BaseUrl. --- src/config/config.go.example | 4 +++- src/hmnurl/hmnurl.go | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/config/config.go.example b/src/config/config.go.example index 89f49aa4..8180461d 100644 --- a/src/config/config.go.example +++ b/src/config/config.go.example @@ -1,7 +1,9 @@ package config var Config = HMNConfig{ - Env: Dev, + Env: Dev, + Addr: ":9001", + BaseUrl: "http://handmade.local:9001", Postgres: PostgresConfig{ User: "hmn", Password: "password", diff --git a/src/hmnurl/hmnurl.go b/src/hmnurl/hmnurl.go index 634baf98..6f2738e8 100644 --- a/src/hmnurl/hmnurl.go +++ b/src/hmnurl/hmnurl.go @@ -22,6 +22,9 @@ func init() { if err != nil { panic(oops.New(err, "could not parse base URL")) } + if parsed.Scheme == "" || parsed.Host == "" { + panic(oops.New(nil, "Website is misconfigured. Config should include a full BaseUrl (e.g. \"http://handmade.local:9001\")")) + } baseUrlParsed = *parsed }