diff --git a/apps/emqx_bridge_cassandra/test/emqx_bridge_cassandra_SUITE.erl b/apps/emqx_bridge_cassandra/test/emqx_bridge_cassandra_SUITE.erl index c74d6cdd1..11014a596 100644 --- a/apps/emqx_bridge_cassandra/test/emqx_bridge_cassandra_SUITE.erl +++ b/apps/emqx_bridge_cassandra/test/emqx_bridge_cassandra_SUITE.erl @@ -541,7 +541,9 @@ t_write_failure(Config) -> end), fun(Trace0) -> ct:pal("trace: ~p", [Trace0]), - Trace = ?of_kind(buffer_worker_flush_nack, Trace0), + Trace = ?of_kind( + [buffer_worker_flush_nack, buffer_worker_retry_inflight_failed], Trace0 + ), [#{result := Result} | _] = Trace, case Result of {async_return, {error, {resource_error, _}}} -> diff --git a/apps/emqx_resource/src/emqx_resource_buffer_worker.erl b/apps/emqx_resource/src/emqx_resource_buffer_worker.erl index 330bf25fd..167dcc02e 100644 --- a/apps/emqx_resource/src/emqx_resource_buffer_worker.erl +++ b/apps/emqx_resource/src/emqx_resource_buffer_worker.erl @@ -403,7 +403,8 @@ retry_inflight_sync(Ref, QueryOrBatch, Data0) -> buffer_worker_retry_inflight_failed, #{ ref => Ref, - query_or_batch => QueryOrBatch + query_or_batch => QueryOrBatch, + result => Result } ), {keep_state, Data1, {state_timeout, ResumeT, unblock}};