Open lukebakken opened 1 week ago
The rabbit_db_msup
module and its callers will need some updates to handle potential timeouts when interacting with Khepri like in https://github.com/rabbitmq/rabbitmq-server/pull/11785
The changes will probably be trickier for this module since the commands don't come from a user so it's not a simple matter of bubbling up and returning an error.
I just hit that with rabbit_shovel_dyn_worker_sup_sup
, which makes sense, since it's also a mirrored supervisor.
Describe the bug
Disconnecting the network to one node of a 3-node khepri-enabled cluster eventually results in a strange
function_clause
error:rmq0-function_clause-stack.txt
The error also originates from the
rabbit_federation_queue_link_sup_sup
process as well. My test project enables therabbitmq_federation
plugin, but does not create any federation links.Reproduction steps
rmq0
function_clause
error happensExpected behavior
No error.
Additional context
This does not appear to affect the normal operation of
PerfTest
.In addition, the following log lines appear:
These log lines originate in OTP itself:
What's odd is that the error messages originate from the node to which the error message refers 🤔