yann.cezard@univ-pau.fr wrote:
Full_Name: Yann Cezard Version: 2.4.38 OS: Debian GNU/Linux Wheezy / amd64 URL: ftp://ftp.openldap.org/incoming/Yann-Cezard-130109.tgz Submission from: (NULL) (2001:660:6701:14:225:64ff:fe92:685b)
Hello,
I hit a bug with the latest version of OpenLDAP (2.4.38) that was not present, at least in 2.4.17 (made a test on an older server that we were using before I discovered this). This happens on both lmdb and bdb backend (as we were using BDB before upgrading to 2.4.38, I tested with both on 2.4.38 to ensure that the problem was not LMDB related).
The only ways to make the '(mail=*)' filter matches again the modified entry, is to modify the mail attribute, or to run slapindex. If you remove the index on the mail attribute, then there is no such problem. It only happens when deleting all/the last derived attributes (supannAutreMail here) from the entry.
Sounds to me like a bug, isn't it ?
Thanks for the report, fixed now in git master.
Regards.