diff --git a/deps/rabbit/src/rabbit_feature_flags.erl b/deps/rabbit/src/rabbit_feature_flags.erl index 3d2b19f8c7c6..12fc1b7b939f 100644 --- a/deps/rabbit/src/rabbit_feature_flags.erl +++ b/deps/rabbit/src/rabbit_feature_flags.erl @@ -744,7 +744,7 @@ get_stability(FeatureName) when is_atom(FeatureName) -> undefined -> undefined; FeatureProps -> get_stability(FeatureProps) end; -get_stability(FeatureProps) when ?IS_FEATURE_FLAG(FeatureProps) -> +get_stability(FeatureProps) when ?IS_FEATURE_FLAG(FeatureProps) -> maps:get(stability, FeatureProps, stable); get_stability(FeatureProps) when ?IS_DEPRECATION(FeatureProps) -> Phase = rabbit_deprecated_features:get_phase(FeatureProps), diff --git a/deps/rabbit/src/rabbit_ff_controller.erl b/deps/rabbit/src/rabbit_ff_controller.erl index f18d30cbddc2..822f38b01e90 100644 --- a/deps/rabbit/src/rabbit_ff_controller.erl +++ b/deps/rabbit/src/rabbit_ff_controller.erl @@ -888,12 +888,14 @@ enable_many(#{states_per_node := _} = Inventory, FeatureNames) -> Ret :: ok | {error, Reason}, Reason :: term(). -enable_many_locked(#{states_per_node := _} = Inventory, [FeatureName | Rest]) -> +enable_many_locked( + #{states_per_node := _} = Inventory, [FeatureName | Rest]) -> case enable_if_supported(Inventory, FeatureName) of {ok, Inventory1} -> enable_many_locked(Inventory1, Rest); Error -> Error end; -enable_many_locked(_Inventory, []) -> +enable_many_locked( + _Inventory, []) -> ok. -spec enable_if_supported(Inventory, FeatureName) -> Ret when