-
Notifications
You must be signed in to change notification settings - Fork 23
Document RabbitMQ known issue in Epoxy upgrades #2050
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
base: stackhpc/2025.1
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request documents a known issue with RabbitMQ after upgrades. My review focuses on improving the reliability and safety of the provided workaround. I've suggested embedding the script from the external gist directly into the documentation to prevent issues with broken or modified links, and have added a critical warning about the script's destructive nature, as it can cause data loss.
| After some upgrades, it has been seen that RabbitMQ streams do not have replicas across all RabbitMQ nodes. | ||
| Errors like this will be logged: ``Basic.consume: (406) PRECONDITION_FAILED - stream queue 'compute_fanout' in vhost '/' does not have a running replica on the local node``. | ||
| A proper fix is still WIP, in the meantime these errors can be resolved with this script: | ||
| https://gist.github.com/MoteHue/00ba4b85b8e708c46060e025deee8a78 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd suggest making the error log a proper block and format the link:
| After some upgrades, it has been seen that RabbitMQ streams do not have replicas across all RabbitMQ nodes. | |
| Errors like this will be logged: ``Basic.consume: (406) PRECONDITION_FAILED - stream queue 'compute_fanout' in vhost '/' does not have a running replica on the local node``. | |
| A proper fix is still WIP, in the meantime these errors can be resolved with this script: | |
| https://gist.github.com/MoteHue/00ba4b85b8e708c46060e025deee8a78 | |
| After some upgrades, it has been seen that RabbitMQ streams do not have replicas across all RabbitMQ nodes. | |
| Errors like this will be logged:: | |
| Basic.consume: (406) PRECONDITION_FAILED - stream queue 'compute_fanout' in vhost '/' does not have a running replica on the local node | |
| A proper fix is still WIP, in the meantime these errors can be resolved with this script: | |
| `<https://gist.github.com/MoteHue/00ba4b85b8e708c46060e025deee8a78>`__ | |
Suggestion renders like this:
No description provided.