-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"Deprecated features are being used" for transient_nonexcl_queues even when there are no transient queues in the cluster #12802
Comments
I just upgraded to 4.0.4 and I also get this message. I do not have transient_nonexcl_queues explicitly disabled but I cannot find any queue that uses it. I only have quorum queues. |
Yes, the function that detects if transient non-exclusive queues are used does not do it correctly at least with Mnesia. This was the conclusion of #12793. This is a harmless warning, although I understand that it is annoying. |
This fixes the issue where RabbitMQ would warn about transient queues being used in a cluster with no transient queues. Fixes #12802
This fixes the issue where RabbitMQ would warn about transient queues being used in a cluster with no transient queues. Fixes #12802
All my classic queues are either "exclusive: true" or "auto-delete:true x-expires:10000" but after the upgrade to from 4.0.4 to 4.0.5 of my cluster, I still have the deprecated feature message in the interface. |
I've checked and I don't see an error here. I guess your "auto-delete:true x-expires:10000" are non-durable (in other words: transient) and that's what triggers the warning. |
@Tazmaniac this is not a support forum. Discussions are. You must restart cluster nodes in case of an upgrade, and if some nodes are not upgraded, certain behaviors of earlier versions are to be expected. Neither TTL nor auto-deletion is at play in I have not seen any false positives since #12840. |
Describe the bug
After a clean install of RabbitMQ 4.0.4 and configuring
deprecated_features.permit.transient_nonexcl_queues = false
in/etc/rabbitmq/rabbitmq.conf
, creating a queue via the RabbitMQ Management Interface, I get the message "Deprecated features are being used".If I look in "Admin -> Deprecated features" I see that
transient_nonexcl_queues
is "in_use". This also occurs when I use a stream queue or quorum queue.I would expect this message to not show when I create a new queue (of any type).
Perhaps I'm misunderstanding how these feature flags work. But I would expect this feature to not be enabled (?) or usable upon a fresh install of RabbitMQ 4.0.4
Reproduction steps
transient_nonexcl_queues
is "in_use"Expected behavior
To not have
transient_nonexcl_queues
is "in_use" when creating a new queue in a fresh RabbitMQ 4.0.4 installAdditional context
No response
The text was updated successfully, but these errors were encountered: