freeipa/daemons/ipa-slapi-plugins
Martin Kosek 51601ac794 Treat UPGs correctly in winsync replication
IPA winsync plugin failed to replicate users when default user group
was non-posix even though User Private Groups (UPG) were enabled
on the server. Both their uidNumber and gidNumber were empty and
they missed essential object classes. When the default user group
was made posix and UPG was disabled it did not set gidNumber to
the default group gidNumber.

This patch improves this behavior to set gidNumber correctly
according to UPG configuration and the default group status
(posix/non-posix). 4 situations can occur, the following list
specifies what value is assigned to user gidNumber:
 1) Default group posix, UPG enabled: gidNumber = UPG gidNumber
 2) Default group posix, UPG disabled: gidNumber = default
    group gidNumber
 3) Default group non-posix, UPG enabled: gidNumber = UPG gidNumber
 4) Default group non-posix, UPG disabled: an error is printed to
    the dirsrv log as the gidNumber cannot be retrieved. User
    is replicated in the same way as before this patch, i.e.
    without essential object classes.

https://fedorahosted.org/freeipa/ticket/2436
2012-03-15 09:57:37 +01:00
..
common include <stdint.h> for uintptr_t 2011-09-22 09:42:11 -04:00
ipa-cldap ipa-cldap: Support clients asking for default domain 2012-01-05 09:38:04 -05:00
ipa-enrollment Fix CID 10742: Unchecked return value 2011-11-07 11:13:55 -05:00
ipa-lockout Fix typos 2011-09-07 13:20:42 +02:00
ipa-modrdn The precendence on the modrdn plugin was set in the wrong location. 2011-09-13 17:36:59 +02:00
ipa-pwd-extop Improve password change error message 2012-02-03 17:21:33 +01:00
ipa-uuid Fix typos 2011-09-07 13:20:42 +02:00
ipa-version Fix typos 2011-09-07 13:20:42 +02:00
ipa-winsync Treat UPGs correctly in winsync replication 2012-03-15 09:57:37 +01:00
Makefile.am Create skeleton CLDAP server as a DS plugin 2011-11-21 18:52:48 -05:00
README Mass tree reorganization for IPAv2. To view previous history of files use: 2009-02-03 15:27:14 -05:00