fix(gcp_pubsub): redact request when errors occur

This commit is contained in:
Thales Macedo Garitezi 2023-06-14 17:00:52 -03:00
parent 7f850f7499
commit dabefdb01b
2 changed files with 7 additions and 3 deletions

View File

@ -355,7 +355,7 @@ do_send_requests_sync(State, {prepared_request, {Method, Path, Body}}, ResourceI
), ),
?SLOG(error, #{ ?SLOG(error, #{
msg => "gcp_pubsub_error_response", msg => "gcp_pubsub_error_response",
request => Request, request => emqx_connector_http:redact_request(Request),
connector => ResourceId, connector => ResourceId,
status_code => StatusCode status_code => StatusCode
}), }),
@ -371,9 +371,10 @@ do_send_requests_sync(State, {prepared_request, {Method, Path, Body}}, ResourceI
), ),
?SLOG(error, #{ ?SLOG(error, #{
msg => "gcp_pubsub_error_response", msg => "gcp_pubsub_error_response",
request => Request, request => emqx_connector_http:redact_request(Request),
connector => ResourceId, connector => ResourceId,
status_code => StatusCode status_code => StatusCode,
resp_body => RespBody
}), }),
{error, #{status_code => StatusCode, headers => RespHeaders, body => RespBody}} {error, #{status_code => StatusCode, headers => RespHeaders, body => RespBody}}
end. end.

View File

@ -42,6 +42,9 @@
namespace/0 namespace/0
]). ]).
%% for other webhook-like connectors.
-export([redact_request/1]).
-export([validate_method/1, join_paths/2]). -export([validate_method/1, join_paths/2]).
-type connect_timeout() :: emqx_schema:duration() | infinity. -type connect_timeout() :: emqx_schema:duration() | infinity.