Activity log for bug #2074309

Date Who What changed Old value New value Message
2024-07-28 19:12:16 Hadmut Danisch bug added bug
2024-07-29 21:15:20 Mitchell Dzurick attachment added test.sh https://bugs.launchpad.net/ubuntu/+source/rabbitmq-server/+bug/2074309/+attachment/5801237/+files/test.sh
2024-07-30 21:10:17 Mitchell Dzurick bug added subscriber Mitchell Dzurick
2024-07-31 05:22:27 Christian Ehrhardt tags server-triage-discuss
2024-07-31 08:48:07 Robie Basak bug task added ubuntu-release-notes
2024-07-31 12:32:21 Andreas Hasenack bug added subscriber Andreas Hasenack
2024-07-31 12:33:06 Andreas Hasenack bug added subscriber Canonical Server
2024-07-31 12:33:12 Andreas Hasenack rabbitmq-server (Ubuntu): importance Undecided High
2024-07-31 12:33:28 Andreas Hasenack bug added subscriber Ubuntu Server
2024-07-31 18:41:26 Launchpad Janitor rabbitmq-server (Ubuntu): status New Confirmed
2024-07-31 18:42:17 Andreas Hasenack tags server-triage-discuss server-todo
2024-07-31 19:00:23 Andreas Hasenack nominated for series Ubuntu Oracular
2024-07-31 19:00:23 Andreas Hasenack bug task added rabbitmq-server (Ubuntu Oracular)
2024-07-31 19:00:23 Andreas Hasenack nominated for series Ubuntu Noble
2024-07-31 19:00:23 Andreas Hasenack bug task added rabbitmq-server (Ubuntu Noble)
2024-07-31 19:00:31 Andreas Hasenack rabbitmq-server (Ubuntu Noble): milestone ubuntu-24.04.1
2024-07-31 19:00:40 Andreas Hasenack rabbitmq-server (Ubuntu Noble): status New Confirmed
2024-07-31 19:00:42 Andreas Hasenack rabbitmq-server (Ubuntu Noble): importance Undecided High
2024-08-01 07:20:19 Christian Ehrhardt bug added subscriber Christian Ehrhardt 
2024-08-06 21:35:24 Bryce Harrington summary rabbitmq-server upgrade 22.04 -> 24.04 completely broken rabbitmq-server upgrade 22.04 -> 24.04 won't start due to feature flags
2024-08-06 21:36:04 Bryce Harrington summary rabbitmq-server upgrade 22.04 -> 24.04 won't start due to feature flags upgrade 22.04 -> 24.04 won't start due to feature flags
2024-08-06 22:07:58 Mitchell Dzurick bug watch added https://github.com/rabbitmq/rabbitmq-server/issues/9677
2024-08-08 19:22:52 Andreas Hasenack bug task added ubuntu-release-upgrader (Ubuntu)
2024-08-09 19:31:29 Nick Rosbrook ubuntu-release-upgrader (Ubuntu Noble): status New In Progress
2024-08-09 19:37:31 Nick Rosbrook description Hi, I was just doing an upgrade from ubuntu 22.04 server to 24.04 server. After upgrading, the rabbitmq-server cannot be started anymore. Reason: See https://www.rabbitmq.com/blog/2022/07/20/required-feature-flags-in-rabbitmq-3.11 Higher versions of rabbitmq require feature flags to be set *before* upgrade. In my rabbitmq installation these features had not been set, therefore the the rabbitmq server would not start. They ask you to downgerade to an earlier version and do the upgrade. I therefore used LXD to run a Ubuntu 22.04 machine with rabbitmq 3.9 to set the missing feature flags and achieved: rabbitmqctl enable_feature_flag all rabbitmqctl list_feature_flags Listing feature flags ... name state implicit_default_bindings enabled maintenance_mode_status enabled quorum_queue enabled stream_queue enabled user_limits enabled virtual_host_metadata enabled But it still does not work, it still complains about one feature missing: classic_mirrored_queue_version unfortunately, this is required by rabbitmq 3.12 coming with Ubuntu 24.04, but is not known and thus cannot be set by rabbitmq 3.9 coming with Ubuntu 22.04. Now the problem is: There is no Ubuntu coming with 3.9 or 3.10. Ubuntu jumps directly from rabbitmq 3.9 to rabbitmq 3.12, although there is no upgrade path from 3.9 to 3.12. Three nasty options: - loose your data and configuration and run from scratch - run an old version in either docker or LXD - try some upgrade path with docker/podman and non-ubuntu versions of rabbitmq Unfortunately, https://hub.docker.com/_/rabbitmq does not list versions older than 3.12, but they still seem to be available, so this might by some migration/workaround path. [Impact] Upgrading systems with rabbitmq-server installed will leave the server in a bad state because upgrading directly from the version in Jammy to the version in Noble is not supported by upstream rabbitmq-server. [Test Plan] For now, we add an upgrade quirk to prevent upgrades from Jammy to Noble if rabbitmq-server is installed, and provide an brief explanation to the user. To test: 1. Create a Jammy container $ lxc launch ubuntu:jammy jammy 2. Install rabbitmq-server $ apt install -y rabbitmq-server 3. Attempt the upgrade $ do-release-upgrade -d The upgrade should abort with a message explaining why. [Impact] This quirk uses a common pattern in ubuntu-release-upgrader for similar purposes. If the package name was typo'd, it would not work correctly. [Other information] We may eventually need another SRU to revert this change if another solution is found. [Original Description] Hi, I was just doing an upgrade from ubuntu 22.04 server to 24.04 server. After upgrading, the rabbitmq-server cannot be started anymore. Reason: See https://www.rabbitmq.com/blog/2022/07/20/required-feature-flags-in-rabbitmq-3.11 Higher versions of rabbitmq require feature flags to be set *before* upgrade. In my rabbitmq installation these features had not been set, therefore the the rabbitmq server would not start. They ask you to downgerade to an earlier version and do the upgrade. I therefore used LXD to run a Ubuntu 22.04 machine with rabbitmq 3.9 to set the missing feature flags and achieved: rabbitmqctl enable_feature_flag all rabbitmqctl list_feature_flags Listing feature flags ... name state implicit_default_bindings enabled maintenance_mode_status enabled quorum_queue enabled stream_queue enabled user_limits enabled virtual_host_metadata enabled But it still does not work, it still complains about one feature missing: classic_mirrored_queue_version unfortunately, this is required by rabbitmq 3.12 coming with Ubuntu 24.04, but is not known and thus cannot be set by rabbitmq 3.9 coming with Ubuntu 22.04. Now the problem is: There is no Ubuntu coming with 3.9 or 3.10. Ubuntu jumps directly from rabbitmq 3.9 to rabbitmq 3.12, although there is no upgrade path from 3.9 to 3.12. Three nasty options: - loose your data and configuration and run from scratch - run an old version in either docker or LXD - try some upgrade path with docker/podman and non-ubuntu versions of rabbitmq Unfortunately, https://hub.docker.com/_/rabbitmq does not list versions older than 3.12, but they still seem to be available, so this might by some migration/workaround path.
2024-08-12 11:07:01 Łukasz Zemczak ubuntu-release-upgrader (Ubuntu Noble): status In Progress Fix Committed
2024-08-12 11:07:04 Łukasz Zemczak bug added subscriber Ubuntu Stable Release Updates Team
2024-08-12 11:07:06 Łukasz Zemczak bug added subscriber SRU Verification
2024-08-12 11:07:11 Łukasz Zemczak tags server-todo server-todo verification-needed verification-needed-noble
2024-08-12 16:30:00 Nick Rosbrook tags server-todo verification-needed verification-needed-noble server-todo verification-done verification-done-noble
2024-08-22 08:21:59 Łukasz Zemczak tags server-todo verification-done verification-done-noble server-todo verification-needed verification-needed-noble
2024-08-22 13:36:48 Nick Rosbrook tags server-todo verification-needed verification-needed-noble server-todo verification-done verification-done-noble
2024-08-27 10:40:13 Launchpad Janitor ubuntu-release-upgrader (Ubuntu Noble): status Fix Committed Fix Released
2024-08-27 10:40:53 Łukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team
2024-08-30 20:03:59 Launchpad Janitor ubuntu-release-upgrader (Ubuntu): status New Confirmed
2024-09-05 16:01:33 Launchpad Janitor merge proposal linked https://code.launchpad.net/~juliank/ubuntu-release-upgrader/+git/ubuntu-release-upgrader/+merge/472685
2024-09-06 13:50:14 Nick Rosbrook ubuntu-release-upgrader (Ubuntu Oracular): status Confirmed Invalid
2024-09-21 13:38:29 kelv bug added subscriber kelv
2024-10-23 00:54:11 Tristan Gray bug added subscriber Tristan Gray
2024-10-31 14:53:32 Ural Tunaboyu rabbitmq-server (Ubuntu): milestone ubuntu-25.04-beta
2024-10-31 14:53:35 Ural Tunaboyu ubuntu-release-upgrader (Ubuntu): milestone ubuntu-25.04-beta
2024-10-31 15:07:51 José María Tudela removed subscriber José María Tudela
2024-11-05 09:31:08 Markus Rexhepi-Lindberg bug added subscriber Markus Rexhepi-Lindberg
2024-11-22 05:20:40 Guruprasad removed subscriber Registry Administrators
2025-01-07 07:54:59 Bas Mekel bug added subscriber Bas Mekel
2025-01-21 13:43:25 Deqre bug added subscriber Deqre
2025-01-30 07:04:59 Valentyna bug added subscriber Valentyna
2025-03-12 12:23:45 Andreas Hasenack bug watch added https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1100165
2025-03-12 12:23:45 Andreas Hasenack bug task added rabbitmq-server (Debian)
2025-03-12 15:43:46 Bug Watch Updater rabbitmq-server (Debian): status Unknown New
2025-03-27 16:32:44 Marcos Alano bug added subscriber Marcos Alano
2025-04-04 12:31:17 appe bug added subscriber appe
2025-04-29 15:45:51 Christian Ehrhardt tags server-todo verification-done verification-done-noble verification-done verification-done-noble
2025-04-29 16:06:58 red removed subscriber red
2025-06-25 15:33:02 Christian Ehrhardt summary upgrade 22.04 -> 24.04 won't start due to feature flags upgrades won't start due to feature flags
2025-07-01 14:05:37 Jonas Jelten tags verification-done verification-done-noble server-triage-discuss verification-done verification-done-noble
2025-07-01 15:32:30 Christian Ehrhardt tags server-triage-discuss verification-done verification-done-noble verification-done verification-done-noble
2025-07-10 19:57:06 Ural Tunaboyu rabbitmq-server (Ubuntu Oracular): status Confirmed Won't Fix
2025-07-15 09:12:42 Jonas Jelten bug added subscriber Jonas Jelten
2025-07-16 02:08:59 Matthew Ruffell bug added subscriber Matthew Ruffell
2025-07-16 09:24:39 Nicolas Bock bug added subscriber Nicolas Bock
2025-08-20 19:29:26 Jonas Aamodt Moræus bug added subscriber Jonas Aamodt Moræus