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().
|
} when BridgeType :: atom().
|
||||||
get_basic_usage_info() ->
|
get_basic_usage_info() ->
|
||||||
|
InitialAcc = #{num_bridges => 0, count_by_type => #{}},
|
||||||
|
try
|
||||||
lists:foldl(
|
lists:foldl(
|
||||||
fun(#{resource_data := #{config := #{enable := false}}}, Acc) ->
|
fun(#{resource_data := #{config := #{enable := false}}}, Acc) ->
|
||||||
Acc;
|
Acc;
|
||||||
|
@ -446,8 +448,13 @@ get_basic_usage_info() ->
|
||||||
, count_by_type => CountByType
|
, count_by_type => CountByType
|
||||||
}
|
}
|
||||||
end,
|
end,
|
||||||
#{num_bridges => 0, count_by_type => #{}},
|
InitialAcc,
|
||||||
list()).
|
list())
|
||||||
|
catch
|
||||||
|
%% for instance, when the bridge app is not ready yet.
|
||||||
|
_:_ ->
|
||||||
|
InitialAcc
|
||||||
|
end.
|
||||||
|
|
||||||
bin(Bin) when is_binary(Bin) -> Bin;
|
bin(Bin) when is_binary(Bin) -> Bin;
|
||||||
bin(Str) when is_list(Str) -> list_to_binary(Str);
|
bin(Str) when is_list(Str) -> list_to_binary(Str);
|
||||||
|
|
Loading…
Reference in New Issue