Bug 712794

Summary: bacula-common should depend on shadow-utils
Product: Red Hat Enterprise Linux 6 Reporter: Jan Stodola <jstodola>
Component: baculaAssignee: Jan Görig <jgorig>
Status: CLOSED ERRATA QA Contact: qe-baseos-daemons
Severity: medium Docs Contact:
Priority: medium    
Version: 6.1CC: azelinka, mbanas, ovasik, pkovar
Target Milestone: rcKeywords: EasyFix
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
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.
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-08-31 09:16:15 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

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