summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkjnilsson <knilsson@pivotal.io>2019-10-29 10:50:15 +0000
committerkjnilsson <knilsson@pivotal.io>2019-10-29 10:54:55 +0000
commitd82f002883fd9401f20a39cd3efaefd6e2587aa0 (patch)
treeb424aee5edbff75d893f277e5ee46cdcb65bc371
parent170e14f1343a234f33bf82adb28c58dc97db0f0a (diff)
downloadrabbitmq-server-git-d82f002883fd9401f20a39cd3efaefd6e2587aa0.tar.gz
rabbit_fifo: remove assertion
Removing assertion that the machine state contains no prefix messages after recovery as this can happen when the WAL is running slowly on a server and the leader commits entries by receining responses from followers before it has a confirmation of it being locally written.
-rw-r--r--src/rabbit_fifo.erl4
1 files changed, 0 insertions, 4 deletions
diff --git a/src/rabbit_fifo.erl b/src/rabbit_fifo.erl
index 12083b105c..ccacc136fb 100644
--- a/src/rabbit_fifo.erl
+++ b/src/rabbit_fifo.erl
@@ -567,10 +567,6 @@ state_enter(leader, #?MODULE{consumers = Cons,
{Mod, Fun, Args} ->
[{mod_call, Mod, Fun, Args ++ [Name]} | Effects]
end;
-state_enter(recovered, #?MODULE{prefix_msgs = PrefixMsgCounts})
- when PrefixMsgCounts =/= {[], []} ->
- %% TODO: remove assertion?
- exit({rabbit_fifo, unexpected_prefix_msgs, PrefixMsgCounts});
state_enter(eol, #?MODULE{enqueuers = Enqs,
consumers = Custs0,
waiting_consumers = WaitingConsumers0}) ->