diff --git a/apps/emqx_resource/src/emqx_resource_manager.erl b/apps/emqx_resource/src/emqx_resource_manager.erl index f42d3c1b5..cd858bda3 100644 --- a/apps/emqx_resource/src/emqx_resource_manager.erl +++ b/apps/emqx_resource/src/emqx_resource_manager.erl @@ -387,7 +387,7 @@ handle_event(EventType, EventData, State, Data) -> event_type => EventType, event_data => EventData, state => State, - data => Data + data => emqx_utils:redact(Data) } ), keep_state_and_data. @@ -397,15 +397,15 @@ log_state_consistency(State, #data{status = State} = Data) -> log_state_consistency(State, Data) -> ?tp(warning, "inconsistent_state", #{ state => State, - data => Data + data => emqx_utils:redact(Data) }). log_cache_consistency(Data, Data) -> ok; log_cache_consistency(DataCached, Data) -> ?tp(warning, "inconsistent_cache", #{ - cache => DataCached, - data => Data + cache => emqx_utils:redact(DataCached), + data => emqx_utils:redact(Data) }). %%------------------------------------------------------------------------------ diff --git a/changes/ce/perf-10511.en.md b/changes/ce/perf-10511.en.md new file mode 100644 index 000000000..953ecf693 --- /dev/null +++ b/changes/ce/perf-10511.en.md @@ -0,0 +1 @@ +Improve the security and privacy of some resource logs by masking sensitive information in the data.