rabbitmq-server: new upstream release fixes serious bugs

Bug #356905 reported by Simon MacMullen
4
Affects Status Importance Assigned to Milestone
rabbitmq-server (Ubuntu)
Fix Released
Undecided
Mathias Gug
Declined for Jaunty by Mathias Gug

Bug Description

Binary package hint: rabbitmq-server

There's a new release of RabbitMQ upstream, 1.5.4, and we'd like to try to get this into Jaunty if at all possible. I know it's rather late, however the release contains two fixes of serious bugs and all the changes are small, self-contained, have been tested thoroughly and are considered low-risk.

The serious bugs are:

- set the current working dir of the various scripts to /var/lib/rabbitmq
instead of /. The latter was preventing crash dumps from being written, which
made it very difficult to diagnose the root cause of any severe problems the
server may be encountering.

- starting a RabbitMQ instance that contains a large number (thousands) durable
exchanges, queues or bindings now takes just a few seconds instead of several
minutes. The latter was causing the startup scripts to erroneously report that
RabbitMQ failed to start, as well as causing operational problems due to
prolonged unavailability of the server on restart.

Both of these bugs have been reported by several users of the 1.5.3 release.

The release also contains two minor enhancements to the configurability of
RabbitMQ:

- make the default settings of the various env vars which can be set in
rabbitmq.conf visible to that script, thus permitting more advanced
manipulation of the settings than was previously possible.
- permit configuration of rabbitmqctl's Erlang start parameters by sourcing
rabbitmq.conf from the script and adding some env vars.

In combination these two enhancements resolve a long-standing user complaint:
that it wasn't possible to set the Erlang cookie to a fixed, common value
without editing the scripts. That is particularly problematic in a clustered
set up, where all machines need to have the same cookie in order for RabbitMQ's
clustering to work.

Revision history for this message
Simon MacMullen (simon-macmullen) wrote :

Attaching the Ubuntu-specific .diff.gz. The source Debian packages can be uploaded from our repository at deb-src http://www.rabbitmq.com/debian/ testing main, but I'll upload them too.

Revision history for this message
Simon MacMullen (simon-macmullen) wrote :

Attached .orig.tar.gz.

Revision history for this message
Simon MacMullen (simon-macmullen) wrote :

Attached .dsc

Revision history for this message
Simon MacMullen (simon-macmullen) wrote :

Attached .changes

Revision history for this message
Mathias Gug (mathiaz) wrote :

Uploaded. I've updated the changelog and the version (1.5.4-0ubuntu1) to match the expected format for Ubuntu.

Changed in rabbitmq-server (Ubuntu):
assignee: nobody → mathiaz
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package rabbitmq-server - 1.5.4-0ubuntu1

---------------
rabbitmq-server (1.5.4-0ubuntu1) jaunty; urgency=low

  [ Simon MacMullen ]
  * New upstream release: (LP: #356905):
    - Set the current working dir of the various scripts to /var/lib/rabbitmq
    instead of /.
    - Starting a RabbitMQ instance that contains a large number (thousands)
    durable exchanges, queues or bindings now takes just a few seconds instead
    of several minutes.
    - make the default settings of the various env vars which can be set in
    rabbitmq.conf visible to that script.
    - permit configuration of rabbitmqctl's Erlang start parameters by
    sourcing rabbitmq.conf from the script and adding some env vars

 -- Mathias Gug <email address hidden> Wed, 08 Apr 2009 13:25:05 -0400

Changed in rabbitmq-server (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.