summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2012-11-12 17:42:22 +0100
committerJakub Hrozek <jhrozek@redhat.com>2012-11-15 18:24:23 +0100
commitdc5415738575072cf96e09bdcad6e5bf9f6bc197 (patch)
tree43e8d8d0326682782f3d7bfc328e9f4795771767
parent4c434c41437e0f74037d3cd4751e29003b519119 (diff)
downloadsssd-dc5415738575072cf96e09bdcad6e5bf9f6bc197.tar.gz
sssd-dc5415738575072cf96e09bdcad6e5bf9f6bc197.tar.xz
sssd-dc5415738575072cf96e09bdcad6e5bf9f6bc197.zip
SYSDB: Do not touch the member attribute during conversion to ghost users
We attempted to delete the member attributes of groups that contained a particular user during the sysdb upgrade, but obviously, this cannot work for nested groups as the member attribute is present for direct parents only. As a result, we were getting failures during the upgrade. https://fedorahosted.org/sssd/ticket/1631
-rw-r--r--src/db/sysdb_upgrade.c11
1 files changed, 0 insertions, 11 deletions
diff --git a/src/db/sysdb_upgrade.c b/src/db/sysdb_upgrade.c
index 83ef83d3c..59171c1e2 100644
--- a/src/db/sysdb_upgrade.c
+++ b/src/db/sysdb_upgrade.c
@@ -1254,17 +1254,6 @@ int sysdb_upgrade_10(struct sysdb_ctx *sysdb, const char **ver)
goto done;
}
- ret = ldb_msg_add_empty(msg, "member", LDB_FLAG_MOD_DELETE, NULL);
- if (ret != LDB_SUCCESS) {
- ret = ENOMEM;
- goto done;
- }
- ret = ldb_msg_add_string(msg, "member", ldb_dn_get_linearized(user->dn));
- if (ret != LDB_SUCCESS) {
- ret = ENOMEM;
- goto done;
- }
-
ret = ldb_modify(sysdb->ldb, msg);
talloc_zfree(msg);
if (ret != LDB_SUCCESS) {