Because we made changes to RabbitMQ? I'm not sure what else is there to say. We obviously try to make RabbitMQ better,
but sometimes there are unintended consequences of the changes we make.
Have you used any versions between 3.13.7 and 4.1.5?
Judging by the output you shared, it looks like this queue is pretty much empty already. In fact, with the index of just 37,
this queue not only (almost) empty, but it hasn't even processed many messages in the past (if you publish and consume a lot of messages,
even an empty queue would have a higher applied index number). So it looks like it might be too late to recover the data.
Please provide step by step process of what you do in terms of cluster scale down and scale up, not only rabbitmq-queues commands
but also what exactly you do regarding the RabbitMQ nodes (forget_cluster_node, etc)
If we fix any issues based on this conversation, those fixes will only be available in 4.1.x for customers with long-term support contracts.
Assuming you have no such contract, you'll need to upgrade to 4.2 to get those fixes. I'd highly recommend
testing your workflow on the latest 4.2 as soon as you can.