Bug 1689313
| Summary: | OPERATIONS ERROR when trying to delete a group with automember members | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | thierry bordaz <tbordaz> |
| Component: | 389-ds-base | Assignee: | thierry bordaz <tbordaz> |
| Status: | CLOSED ERRATA | QA Contact: | RHDS QE <ds-qe-bugs> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 7.3 | CC: | aadhikar, lkrispen, mreynolds, nkinder, pasik, rmeggins, spichugi, tbordaz, vashirov |
| Target Milestone: | rc | ||
| Target Release: | 7.7 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | 389-ds-base-1.3.9.1-3.el7 | Doc Type: | If docs needed, set a value |
| Doc Text: |
Cause: automember can select a rule even when the target group does not exist
Consequence: If memberof and automember are enabled then deletion of a target group, of an automember rule, fails
Fix: Before selecting an automember rule, checks that the target group exist
Result: deletion of a target group, of an automember rule, succeeds
|
Story Points: | --- |
| Clone Of: | Environment: | ||
| Last Closed: | 2019-08-06 12:59:17 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
thierry bordaz
2019-03-15 16:06:14 UTC
Build Tested: 389-ds-base-1.3.9.1-6.el7.x86_64
ipa-server-4.6.5-8.el7.x86_64
Steps:
1) Create a group
[root@kvm-01-guest11 ~]# ipa group-add devel
-------------------
Added group "devel"
-------------------
Group name: devel
GID: 1081800001
2) Create an automember rule: all users named developerXX will be added
[root@kvm-01-guest11 ~]# ipa automember-add --type=group devel
-----------------------------
Added automember rule "devel"
-----------------------------
Automember Rule: devel
[root@kvm-01-guest11 ~]# ipa automember-add-condition --key=uid --type=group --inclusive-regex=^developer[1-9]+ devel
-----------------------------
Added condition(s) to "devel"
-----------------------------
Automember Rule: devel
Inclusive Regex: uid=^developer[1-9]+
----------------------------
Number of conditions added 1
----------------------------
3) Create a user that will be added to the group
[root@kvm-01-guest11 ~]# ipa user-add developer1 --first developer1 --last developer1
-----------------------
Added user "developer1"
-----------------------
User login: developer1
First name: developer1
Last name: developer1
4) Check that the group contains the user
[root@kvm-01-guest11 ~]# ipa group-show devel
Group name: devel
GID: 1081800001
Member users: developer1
5) Delete the group
[root@kvm-01-guest11 ~]# ipa group-del devel
---------------------
Deleted group "devel"
---------------------
Marking it as VERIFIED.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2019:2152 |