Hello
Ondřej
>up a short script to reproduce this, you can file a bug[0] and attach it
>there.
To reproduce the script, ldapsearch is enough
ldapsearch -o ldif-wrap=no -LLL -x -H ldap://localhost login=a.b entryDN subschemaSubentry | sort
entryDN: cn=a.b,ou=Network,ou=PT,o=Swisscom-Eurospot
entryDN: cn=a.b,ou=Network,ou=PT,o=Swisscom-Eurospot
subschemaSubentry: cn=Subschema
subschemaSubentry: cn=Subschema
Slapcat does not have this issue.
For the ldapsearch (old script to backup users) we simply added
| grep -v "^entryDN:" \
| grep -v "^subschemaSubentry: » \
To remove the entries, which, on a slapadd get automatically created
>Hi Sebastian,
>could you share your configuration, are you using RWM or any of the
>proxies (back-ldap, slapo-chain, meta, ...)? Also if you manage to set
Here is the config (a bit anonymised) on ldap 2.4 and 2.6, we only changed policy (now standard) and TLS setup (Debian 13 compiled it with openssl)
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/samba.schema
include /etc/ldap/schema/sudo-ldap.schema
include /etc/ldap/schema/openssh-lpk.schema
include /etc/ldap/schema/ldapns.schema
#include /etc/ldap/schema/ppolicy.schema
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args
modulepath /usr/lib/ldap
include /etc/ldap/schema/eurospot.schema
include /etc/ldap/schema/insight.schema
include /etc/ldap/schema/eurospotexternal.schema
include /etc/ldap/schema/people.schema
include /etc/ldap/schema/eurospotmatches.schema
# TLS
TLSCipherSuite HIGH:MEDIUM
TLSCACertificateFile /etc/ldap/ssl/x.crt
TLSCertificateFile /etc/ldap/ssl/x.crt
TLSCertificateKeyFile /etc/ldap/ssl/x.key
TLSVerifyClient never
allow bind_v2
loglevel sync stats
# moduleload back_hdb
moduleload back_monitor
moduleload back_ldap
moduleload back_meta
moduleload back_relay
moduleload rwm
moduleload syncprov
moduleload auditlog.la
moduleload ppolicy.la
moduleload memberof.la
moduleload refint.la
moduleload back_mdb
moduleload lastbind.so
sizelimit unlimited
timelimit 900
tool-threads 2
idletimeout 60
threads 32
overlay auditlog
auditlog /var/log/ldapaudit/audit.log
overlay lastbind
lastbind-precision 60
database monitor
rootdn "cn=x,dc=y,dc=z"
# Specific Directives for database
database mdb
maxsize 3221225472
envflags nosync
envflags writemap
envflags nometasync
suffix ""
rootdn "cn=x,dc=y,dc=z"
directory "/var/lib/ldap/"
readonly off
index objectClass eq
index cn eq,pres
index uid eq,pres
index mail,mailalias eq,pres
index login eq,pres
index uidNumber eq,pres
index memberUid eq,pres
index eurospotEmployeeSearch eq,pres
index sudoUser eq
index member eq
index memberOf eq
index entryUUID eq
index entryCSN eq
lastmod on
limits dn.exact="cn=syncrepl,dc=sceur,dc=ch" time.soft=unlimited time.hard=unlimited size.soft=unlimited size.hard=unlimited
limits dn.exact="cn=admin,dc=sceur,dc=ch" time.soft=unlimited time.hard=unlimited size.soft=unlimited size.hard=unlimited
limits dn.exact="cn=manager" time.soft=unlimited time.hard=unlimited size.soft=unlimited size.hard=unlimited
limits dn.exact="cn=manager,o=admin" time.soft=unlimited time.hard=unlimited size.soft=unlimited size.hard=unlimited
limits dn.exact="cn=alliacom,o=admin" time.soft=unlimited time.hard=unlimited size.soft=unlimited size.hard=unlimited
limits dn.exact="cn=extranet,o=admin" time.soft=unlimited time.hard=unlimited size.soft=unlimited size.hard=unlimited
overlay syncprov
syncprov-checkpoint 128 5
syncprov-sessionlog 128
overlay refint
refint_attributes memberOf member
refint_nothing "cn=placeholder,o=Swisscom-Eurospot"
overlay ppolicy
ppolicy_default "cn=passwordDefault,ou=Policies,o=z"
ppolicy_hash_cleartext
 | | Sebastian Perkins | | | Senior Systems Development Engineer |
|
|
|
| |
| |
|
|
|
|
De : Ondřej Kuzník <ondra@mistotebe.net>
Date : lundi, 23 mars 2026 à 11:52
À : Sebastian Perkins <Sebastian.Perkins@hoistgroup.com>
Cc : openldap-technical@openldap.org <openldap-technical@openldap.org>
Objet : Re: Ldapsearch : double on certain extended attributes
[You don't often get email from ondra@mistotebe.net. Learn why this is important at
https://aka.ms/LearnAboutSenderIdentification ]
CAUTION: This email originated from outside Planet. Do not click links or open attachments unless you recognise the sender and know the content is safe. Please report all suspicious emails by clicking on the report message button in Outlook.
On Thu, Mar 19, 2026 at 05:30:30PM +0000, Sebastian Perkins wrote:
> Hello All
>
> We are running into a very bizarre situation using opendap 2.4.57 on
> Debian 11 and Debian 13 openldap 2.6.10
>
> When running
>
> ldapsearch -LLL -x -H ldap://localhost login=x.y +
>
> We get the 2 below extended attributes (and only those) in double
>
> entryDN: cn=x.y,ou=Sales,ou=IT,o=Swisscom-Eurospot
> entryDN: cn=x.y,ou=Sales,ou=IT,o=Swisscom-Eurospot
>
> subschemaSubentry: cn=Subschema
> subschemaSubentry: cn=Subschema
>
> Standard attributes are fine
>
> A slapcat of the DB is perfect, no double up on the above on any user.
>
> phpmyadmin is also OK showing the extended attributes
>
> If I slapadd the DB (into the Debian 13 stance) … it works, but I also
> get the above again
>
> This is how we discovered the issue as the dump script used
> ldapsearch, and we were getting tons of « duplicates » (hence ignored)
> due to the above.
Hi Sebastian,
could you share your configuration, are you using RWM or any of the
proxies (back-ldap, slapo-chain, meta, ...)? Also if you manage to set
up a short script to reproduce this, you can file a bug[0] and attach it
there.
[0].
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.openldap.org%2F&data=05%7C02%7CSebastian.Perkins%40hoistgroup.com%7C28e193988403453f9d1108de88ca5669%7Cb607882112c74949982752da66c836c7%7C0%7C0%7C639098599774756555%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=tsXyEhj4bk0X6ovfLBL5Kc47AUzx0Op%2BFadJuHgsNXA%3D&reserved=0
Thanks,
--
Ondřej Kuzník
Senior Software Engineer
Symas Corporation
https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.symas.com%2F&data=05%7C02%7CSebastian.Perkins%40hoistgroup.com%7C28e193988403453f9d1108de88ca5669%7Cb607882112c74949982752da66c836c7%7C0%7C0%7C639098599774794807%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=TCM7Vysb4AccMK%2Bfk8UPgoLwjKq6sBhkg35Vx5%2BGOYM%3D&reserved=0
Packaged, certified, and supported LDAP solutions powered by OpenLDAP