Bug 712794 - bacula-common should depend on shadow-utils
Summary: bacula-common should depend on shadow-utils
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: bacula
Version: 6.1
Hardware: All
OS: Linux
medium
medium
Target Milestone: rc
: ---
Assignee: Jan Görig
QA Contact: qe-baseos-daemons
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-06-13 07:40 UTC by Jan Stodola
Modified: 2011-08-31 09:16 UTC (History)
4 users (show)

Fixed In Version: bacula-5.0.0-9.el6
Doc Type: Bug Fix
Doc Text:
Prior to this update, the shadow-utils package was not listed among the package dependencies for Bacula. As a result, the bacula user and bacula group were not created when the shadow-utils package was not present on the system, and a warning message was displayed during the bacula packages installation. This bug has been fixed by adding shadow-utils to the package dependencies.
Clone Of:
Environment:
Last Closed: 2011-08-31 09:16:15 UTC
Target Upstream Version:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2011:1232 0 normal SHIPPED_LIVE bacula bug fix update 2011-08-31 09:16:01 UTC

Description Jan Stodola 2011-06-13 07:40:26 UTC
Description of problem:
bacula-common runs '/usr/sbin/groupadd' and '/usr/sbin/useradd' in its installation scriplets, but the package doesn't depend on shadow-utils:

[root@rtt5 rpms]# rpm --nogpg -q --scripts -p bacula-common-5.0.0-7.el6.s390x.rpm 
preinstall scriptlet (using /bin/sh):
/usr/sbin/groupadd -g 133 -r bacula &>/dev/null || :
/usr/sbin/useradd  -u 133 -r -s /sbin/nologin -d /var/spool/bacula -M \
        -c 'Bacula Backup System' -g bacula bacula &>/dev/null || :
postuninstall scriptlet (using /bin/sh):
#Dropped due to Guidelines
#test "$1" != 0 || /usr/sbin/userdel  bacula &>/dev/null || :
#test "$1" != 0 || /usr/sbin/groupdel bacula &>/dev/null || :
[root@rtt5 rpms]# rpm -qf /usr/sbin/groupadd
shadow-utils-4.1.4.2-9.el6.s390x
[root@rtt5 rpms]# rpm --nogpg -q --requires -p bacula-common-5.0.0-7.el6.s390x.rpm | grep shadow-utils
[root@rtt5 rpms]#

It causes warning messages in some cases:
...
  Installing : ca-certificates-2010.63-3.el6.noarch                       36/38 
  Installing : openssl-1.0.0-10.el6.s390x                                 37/38 
  Installing : bacula-common-5.0.0-7.el6.s390x                            38/38 
warning: user bacula does not exist - using root
warning: group bacula does not exist - using root
warning: user bacula does not exist - using root
warning: group bacula does not exist - using root


Version-Release number of selected component (if applicable):
bacula-common-5.0.0-7.el6

How reproducible:
always

Steps to Reproduce:
1. yum --installroot=/root/new_install_root install bacula-common

Actual results:
warning messages during installation

Expected results:
bacula-common depends on shadow-utils, no warning messages during installation

Comment 4 Jan Görig 2011-06-23 08:37:43 UTC
    Technical note added. If any revisions are required, please edit the "Technical Notes" field
    accordingly. All revisions will be proofread by the Engineering Content Services team.
    
    New Contents:
Cause
- shadow-utils wasn't listed in package dependencies
Consequence
- bacula user and group hasn't been created when shadow-utils package wasn't installed
Fix
- added shadow-utils to dependencies
Result
- user and group are created, no warning message on installation

Comment 6 Petr Kovar 2011-06-23 15:50:38 UTC
    Technical note updated. If any revisions are required, please edit the "Technical Notes" field
    accordingly. All revisions will be proofread by the Engineering Content Services team.
    
    Diffed Contents:
@@ -1,8 +1 @@
-Cause
+Prior to this update, the shadow-utils package was not listed among the package dependencies for Bacula. As a result, the bacula user and bacula group were not created when the shadow-utils package was not present on the system, and a warning message was displayed during the bacula packages installation. This bug has been fixed by adding shadow-utils to the package dependencies.-- shadow-utils wasn't listed in package dependencies
-Consequence
-- bacula user and group hasn't been created when shadow-utils package wasn't installed
-Fix
-- added shadow-utils to dependencies
-Result
-- user and group are created, no warning message on installation

Comment 8 errata-xmlrpc 2011-08-31 09:16:15 UTC
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

http://rhn.redhat.com/errata/RHBA-2011-1232.html


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