Unable to Upgrade from Running Instance of 3.11.0 to 3.12.0 - single node - missing feature flag error (not found in documentation) #8590
-
Describe the bugHi, In total honesty I expected issues since I am running some upgrades starting from 3.8.9 and targeting 3.12.0... I am running a single node on a windows machine. Upgrade path in the past was mainly:
Before upgrading I checked the release logs (though not all third digit increments in thorough detail), I checked especially the feature_flags page https://www.rabbitmq.com/feature-flags.html since I identified this as my major hurdle in upgrading for my case. Stated there is: I am aware that my upgrade path is not that common (and that I should have upgraded much earlier and more frequently). If this is a non issue please close. Reproduction stepsI started with 3.8.9, upgraded to 3.8.11. Then I enabled all feature flags. PS: Somewhere during my upgrades the instance lost all configured logins as well. Since I cannot fully reproduce this I am unable to create a separate issue for this... Expected behaviorClear statement on the Rabbitmq page which versions introduced which feature flags would have helped a lot. I would have targeted/used correct versions as intermediate versions as well. Additional contextNo response |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
Two days ago the docs were upgraded to explain that we expect 3.11 users to run the latest patch release before upgrading to 3.12.0. This is true for all release series. Sometimes new series introduces the kind of changes that require update to the previously released ones, and they ship in patch releases. |
Beta Was this translation helpful? Give feedback.
-
There is a doc guide that lists feature flags. It's usually updated every so often, and feature flags are introduced whenever there is a need to retain mixed version cluster compatibility or safety. When jumping multiple release series, it is usually a good idea to
In other words, not going from Sometimes jumping two series will work fine and sometimes it won't, e.g. because some feature flags Every step of the way, you need to enable all feature flags once all nodes are updated. Feature Blue/Green deployments may seem complicated at first but it is much easier to upgrade that way from 3.8, or even 3.7, 3.6, 3.5. And the original cluster is still there should you need it. |
Beta Was this translation helpful? Give feedback.
There is a doc guide that lists feature flags. It's usually updated every so often, and feature flags are introduced whenever there is a need to retain mixed version cluster compatibility or safety.
When jumping multiple release series, it is usually a good idea to
In other words, not going from
3.8.9
to3.9.0
then3.10.0
then3.11.0
then3.12.0
but from
3.8.9
to3.8.35
, then3.9.29
, then3.10.24
, then3.11.18
.Sometimes jumping two series will work fine and sometimes it won't, e.g. because some feature flags
become required. Our pipelines only test upgrades from N-1 (the previous release series), us…