Marco Pizzoli wrote:
Hi, the (same?) problem arises again.
I downloaded the upgraded source, created a new accesslog and today tried to slapcat/drop/slapadd. This is the error that I'm encountering:
[ldap@ldap03 db_log]$ time /usr/local/openldap/sbin/slapadd -b "cn=log03,dc= mycorp.it" -l dump_ldap_dblog_20110201.ldif .### 17.14% eta 01h17m elapsed 15m56s spd 443.0 k/s str2entry: invalid value for attributeType reqAttr #1 (syntax 1.3.6.1.4.1.1466.115.121.1.15) slapadd: could not parse entry (line=13502606) _### 17.14% eta 01h17m elapsed 15m56s spd 330.0 k/s Closing DB...
The corrupted entry is:
dn: reqStart=20110128141509.000004Z,cn=log03,dc=mycorp.it objectClass: auditSearch structuralObjectClass: auditSearch reqStart: 20110128141509.000004Z reqEnd: 20110128141510.000000Z reqType: search reqSession: 6521 reqAuthzID: cn=Manager,dc=myregion,dc=mycorp.it reqDN: uid=pe1748,ou=People,dc=myregion,dc=mycorp.it reqResult: 0 reqScope: base reqDerefAliases: never reqAttrsOnly: FALSE reqFilter: (&(objectClass=*)) reqAttr: * reqAttr: reqEntries: 1 reqTimeLimit: -1 reqSizeLimit: 500 entryUUID: c18cf535-bbbd-4a0c-b5bb-848da7e39dbf creatorsName: cn=Manager,cn=log03,dc=mycorp.it createTimestamp: 20110128141510Z entryCSN: 20110128141510.000116Z#000000#003#000000 modifiersName: cn=Manager,cn=log03,dc=mycorp.it modifyTimestamp: 20110128141510Z
I've found that a search for '*' does generate a log with only one reqAttr value,
reqAttr: *
However a search for '*' '' (the empty string) actually generates a log like the one you posted. I'll fix this, but in the meanwhile you should fix your client.
p.