From 8fb426e57f30d847a6c1c5ab49fa58f0c6413bb2 Mon Sep 17 00:00:00 2001 From: Kjell Winblad Date: Mon, 30 Oct 2023 16:32:04 +0100 Subject: [PATCH] fix: crash when listing non bridge_v1 compatible bridge_v2 Fixes: https://emqx.atlassian.net/browse/EMQX-11271 --- apps/emqx_bridge/src/emqx_bridge_v2.erl | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/apps/emqx_bridge/src/emqx_bridge_v2.erl b/apps/emqx_bridge/src/emqx_bridge_v2.erl index 7a2d112ab..fc70ee024 100644 --- a/apps/emqx_bridge/src/emqx_bridge_v2.erl +++ b/apps/emqx_bridge/src/emqx_bridge_v2.erl @@ -233,9 +233,13 @@ list_with_lookup_fun(LookupFun) -> fun(Name, _RawConf, Acc) -> [ begin - {ok, BridgeInfo} = - LookupFun(Type, Name), - BridgeInfo + case LookupFun(Type, Name) of + {ok, BridgeInfo} -> + BridgeInfo; + {error, not_bridge_v1_compatible} = Err -> + %% Filtered out by the caller + Err + end end | Acc ]