** Description changed: The problem: Replication fails if an attribute of a multi-value attribute entry is removed if the attribute does not have a equality matching rule defined in the schema. The problem can be mitigated temporarily by a doing a full re-sync by removing the affected database and restarting the service to trigger a full sync. This is fixed upstream beginning with the slapd 2.4.25 branch: openldap-2.4.25/CHANGES: Fixed slapd syncrepl for attributes with no matching rule (ITS#6458) For Ubuntu, this translates to the fix appearing in Oneiric: slapd | 2.4.21-0ubuntu5.6 | lucid-updates slapd | 2.4.23-6ubuntu6.1 | natty-updates slapd | 2.4.25-1.1ubuntu4 | oneiric-updates I am requesting the fix be backported at least to Lucid. Upstream bug: http://www.openldap.org/its/index.cgi/Software%20Bugs?id=6458;selectid=6458;usearchives=1 SRU Justification: - [Impact]: TBC + [Impact]: Serious. Replication, when used, is there for important reasons. It should not break due to a schema, even if poorly designed. [Development Fix]: Fixed in an upstream release and thus already present since Oneiric [Stable Fix]: lucid-proposed.debdiff, attached - patches taken from upstream git repository - [Test Case]: TBC + [Test Case]: Attached as test_case.txt (from upstream bug; for consistency) [Regression Potential]: looks to be minimal from looking at the patch. There appears to be a comprehensive test suite that continues to pass with this patch applied.
** Attachment added: "SRU test case" https://bugs.launchpad.net/ubuntu/+source/openldap/+bug/903901/+attachment/2634586/+files/test_case.txt -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/903901 Title: [Lucid] backport fix for ITS#6458 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/openldap/+bug/903901/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs