Skip to content

Commit c49c67d

Browse files
michaelklishinmergify[bot]
authored andcommitted
Be more defensive when determining if a policy has CMQ keys
References #11192. (cherry picked from commit b9e015c)
1 parent 8ce0a20 commit c49c67d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

deps/rabbit/src/rabbit_mirror_queue_misc.erl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1010,7 +1010,9 @@ has_ha_policies(Policies) ->
10101010
does_policy_configure_cmq(KeyList)
10111011
end, Policies).
10121012

1013-
does_policy_configure_cmq(KeyList) ->
1013+
does_policy_configure_cmq(Map) when is_map(Map) ->
1014+
lists:keymember(<<"ha-mode">>, 1, rabbit_data_coercion:to_proplist(Map));
1015+
does_policy_configure_cmq(KeyList) when is_list(KeyList) ->
10141016
lists:keymember(<<"ha-mode">>, 1, KeyList).
10151017

10161018
list_policies_with_classic_queue_mirroring_for_cli() ->

0 commit comments

Comments
 (0)