fix(telemetry): do not crash if bridge app is not ready yet
This commit is contained in:
parent
3716ee60fb
commit
ada3b03f6e
|
@ -431,6 +431,8 @@ if_only_to_toggle_enable(OldConf, Conf) ->
|
|||
}
|
||||
} when BridgeType :: atom().
|
||||
get_basic_usage_info() ->
|
||||
InitialAcc = #{num_bridges => 0, count_by_type => #{}},
|
||||
try
|
||||
lists:foldl(
|
||||
fun(#{resource_data := #{config := #{enable := false}}}, Acc) ->
|
||||
Acc;
|
||||
|
@ -446,8 +448,13 @@ get_basic_usage_info() ->
|
|||
, count_by_type => CountByType
|
||||
}
|
||||
end,
|
||||
#{num_bridges => 0, count_by_type => #{}},
|
||||
list()).
|
||||
InitialAcc,
|
||||
list())
|
||||
catch
|
||||
%% for instance, when the bridge app is not ready yet.
|
||||
_:_ ->
|
||||
InitialAcc
|
||||
end.
|
||||
|
||||
bin(Bin) when is_binary(Bin) -> Bin;
|
||||
bin(Str) when is_list(Str) -> list_to_binary(Str);
|
||||
|
|
Loading…
Reference in New Issue