From 9b5ce3a8af4044a873ddfc3ecd4394dfc972baa0 Mon Sep 17 00:00:00 2001 From: Joe Nelson Date: Wed, 23 Aug 2017 19:41:45 -0500 Subject: [PATCH] Treat blank host config param as missing (#948) Docker may pass in an empty string, in which case use the default value --- src/PostgREST/Config.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PostgREST/Config.hs b/src/PostgREST/Config.hs index d7dd68038..5e2152d0f 100644 --- a/src/PostgREST/Config.hs +++ b/src/PostgREST/Config.hs @@ -108,7 +108,7 @@ readOptions = do <*> C.key "db-anon-role" <*> C.key "server-proxy-uri" <*> C.key "db-schema" - <*> (fromMaybe "*4" <$> C.key "server-host") + <*> (fromMaybe "*4" . mfilter (/= "") <$> C.key "server-host") <*> (fromMaybe 3000 . join . fmap coerceInt <$> C.key "server-port") <*> (fmap encodeUtf8 . mfilter (/= "") <$> C.key "jwt-secret") <*> (fromMaybe False . join . fmap coerceBool <$> C.key "secret-is-base64")