From 7ec6947c02ad16fcbd8da165ec13d755665253fb Mon Sep 17 00:00:00 2001 From: Thales Macedo Garitezi Date: Fri, 18 Mar 2022 10:22:21 -0300 Subject: [PATCH] fix: add http timeout to prevent hanging --- apps/emqx_modules/src/emqx_telemetry.erl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/emqx_modules/src/emqx_telemetry.erl b/apps/emqx_modules/src/emqx_telemetry.erl index 80e8df2e7..6fdccc3d6 100644 --- a/apps/emqx_modules/src/emqx_telemetry.erl +++ b/apps/emqx_modules/src/emqx_telemetry.erl @@ -314,7 +314,9 @@ report_telemetry(State = #state{url = URL}) -> end. httpc_request(Method, URL, Headers, Body) -> - httpc:request(Method, {URL, Headers, "application/json", Body}, [], []). + HTTPOptions = [{timeout, 10_000}], + Options = [], + httpc:request(Method, {URL, Headers, "application/json", Body}, HTTPOptions, Options). parse_os_release(FileContent) -> lists:foldl(fun(Line, Acc) ->