Bug 11054 - Missing dependencies in rabbitmq-server package
Summary: Missing dependencies in rabbitmq-server package
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 3
Hardware: x86_64 Linux
Priority: Normal minor
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: has_procedure mga3-64-ok mga3-32-ok
Keywords: Triaged, validated_update
Depends on:
Blocks:
 
Reported: 2013-08-22 10:42 CEST by Glen Ogilvie
Modified: 2013-08-30 22:13 CEST (History)
2 users (show)

See Also:
Source RPM: rabbitmq-server-3.0.4-2.mga3.src.rpm
CVE:
Status comment:


Attachments

Description Glen Ogilvie 2013-08-22 10:42:37 CEST
Description of problem:

The rabbitmq-server is missing dependencies on: 
erlang-xmerl erlang-os_mon erlang-mnesia erlang-inets

Without erlang-xmerl erlang-os_mon erlang-mnesia, it fails to start
Without erlang-inets, the rabbitmq_management plugin cannot be enabled:

rabbitmq-plugins enable rabbitmq_management

How reproducible:
repeatable

Steps to Reproduce:
1. urpmi rabbitmq-server
2. /etc/init.d/rabbitmq-server start
3. /etc/init.d/rabbitmq-server status
4. rabbitmq-plugins enable rabbitmq_management


Reproducible: 

Steps to Reproduce:
Jani Välimaa 2013-08-22 13:21:06 CEST

Summary: Missing dependencies => Missing dependencies in rabbitmq-server package

Manuel Hiebel 2013-08-24 12:31:19 CEST

Keywords: (none) => Triaged
Assignee: bugsquad => pierre-malo.denielou

Comment 1 Malo Deniélou 2013-08-29 17:52:08 CEST
I have uploaded a new rabbitmq-server package for Mageia 3.
Thanks for reporting this problem.

Dear QA, the testing procedure is in the comment above.

Suggested advisory:
========================

Updated rabbitmq-server package fixes a dependency problem (Bug 11054):

- missing requires causes crash on start
- missing requires causes the management plugin to fail

========================

Updated packages in core/updates_testing:
========================
rabbitmq-server-3.0.4-2.1.mga3.{i586,x86_64}.rpm

Source RPM: 
rabbitmq-server-3.0.4-2.1.mga3.src.rpm

Status: NEW => ASSIGNED
Assignee: pierre-malo.denielou => qa-bugs

Comment 2 claire robinson 2013-08-30 12:23:38 CEST
Testing complete mga3 64


Before
------
# service rabbitmq-server start
Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
rabbitmq-server.


After
-----
# urpmi rabbitmq-server
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Release")
  erlang-inets                   R15B03       5.mga3        x86_64  
  erlang-mnesia                  R15B03       5.mga3        x86_64  
  erlang-os_mon                  R15B03       5.mga3        x86_64  
  erlang-xmerl                   R15B03       5.mga3        x86_64  
(medium "Core Updates Testing")
  rabbitmq-server                3.0.4        2.1.mga3      noarch  
7.4MB of additional disk space will be used.
6.4MB of packages will be retrieved.
Proceed with the installation of the 5 packages? (Y/n) y

# service rabbitmq-server start
Starting rabbitmq-server: SUCCESS
rabbitmq-server.

# service rabbitmq-server status
Status of node rabbit@mega ...
[{pid,7377},
 {running_applications,[{rabbit,"RabbitMQ","3.0.4"},
                        {mnesia,"MNESIA  CXC 138 12","4.7.1"},
                        {os_mon,"CPO  CXC 138 46","2.2.10"},
                        {xmerl,"XML parser","1.3.2"},
                        {sasl,"SASL  CXC 138 11","2.2.1"},
                        {stdlib,"ERTS  CXC 138 10","1.18.3"},
                        {kernel,"ERTS  CXC 138 10","2.15.3"}]},
                        ...etc.


# rabbitmq-plugins enable rabbitmq_management
-bash: rabbitmq-plugins: command not found

# urpmf rabbitmq-plugins
rabbitmq-server:/usr/lib/rabbitmq/bin/rabbitmq-plugins
rabbitmq-server:/usr/lib/rabbitmq/lib/rabbitmq_server-3.0.4/sbin/rabbitmq-plugins

# /usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
  mochiweb
  webmachine
  rabbitmq_web_dispatch
  amqp_client
  rabbitmq_management_agent
  rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.

# service rabbitmq-server restart
Restarting rabbitmq-server: SUCCESS
rabbitmq-server.

# service rabbitmq-server status
Status of node rabbit@mega ...
[{pid,8030},
 {running_applications,
     [{rabbitmq_management,"RabbitMQ Management Console","0.0.0"},
      {rabbitmq_management_agent,"RabbitMQ Management Agent","0.0.0"},

Whiteboard: (none) => has_procedure mga3-64-ok

Comment 3 claire robinson 2013-08-30 12:42:34 CEST
Adding feedback as malo is going to do some more to this.

Whiteboard: has_procedure mga3-64-ok => has_procedure feedback

Comment 4 claire robinson 2013-08-30 12:43:35 CEST
Removing feedback marker as malo changed his mind :D

Whiteboard: has_procedure feedback => has_procedure mga3-64-ok

Comment 5 claire robinson 2013-08-30 12:47:24 CEST
Testing complete mga3 32

Whiteboard: has_procedure mga3-64-ok => has_procedure mga3-64-ok mga3-32-ok

Comment 6 claire robinson 2013-08-30 12:55:34 CEST
Validating. Advisory uploaded.

Could sysadmin please push from 3 core/updates_testing to updates

Thanks!

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 7 Thomas Backlund 2013-08-30 22:13:24 CEST
Update pushed:
http://advisories.mageia.org/MGAA-2013-0096.html

Status: ASSIGNED => RESOLVED
CC: (none) => tmb
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.