Skip to content

Commit 3b71f9f

Browse files
committed
Handle hackney argument error
When running Logger.info/1 in a remote console, hackney seems to throw an argument error when making a request. This is a workaround. Addresses vectordotdev#346
1 parent e8ff0aa commit 3b71f9f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/timber/http_clients/hackney.ex

+5-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,11 @@ defmodule Timber.HTTPClients.Hackney do
3535
get_request_options()
3636
|> Keyword.merge(async: true)
3737

38-
:hackney.request(method, url, req_headers, body, req_opts)
38+
try do
39+
:hackney.request(method, url, req_headers, body, req_opts)
40+
rescue
41+
e in ArgumentError -> {:error, "An ArgumentError occured with hackney: #{inspect e}"}
42+
end
3943
end
4044

4145
@doc false

0 commit comments

Comments
 (0)