Skip to content

Commit dc1dfad

Browse files
committed
runtime.exs: Fix detecting IP version from host names
1 parent 0d738f9 commit dc1dfad

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

config/runtime.exs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -158,9 +158,9 @@ config :logflare,
158158
password: System.get_env("DB_PASSWORD"),
159159
username: System.get_env("DB_USERNAME"),
160160
socket_options:
161-
case Utils.ip_version(System.get_env("DB_HOSTNAME", "")) do
162-
nil -> []
163-
version -> [version]
161+
case detect_ip_version.(System.get_env("DB_HOSTNAME", "")) do
162+
{:ok, version} -> [version]
163+
{:error, reason} -> raise "Failed to detect IP version for DB_HOSTNAME: #{reason}"
164164
end,
165165
after_connect:
166166
if(System.get_env("DB_SCHEMA"),
@@ -293,9 +293,12 @@ socket_options_for_url = fn
293293
url when is_binary(url) ->
294294
case URI.parse(url) do
295295
%URI{host: host} ->
296-
case Utils.ip_version(host) do
297-
nil -> []
298-
version -> [version]
296+
case detect_ip_version.(host) do
297+
{:ok, version} ->
298+
[version]
299+
300+
{:error, reason} ->
301+
raise "Failed to detect IP version for URL host: #{host}, reason: #{reason}"
299302
end
300303

301304
_ ->

0 commit comments

Comments
 (0)