[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#5609) slapo-constraint with typ 'uri' rejects valid attribute values



michael@stroeder.com wrote:
> Pierangelo Masarati wrote:
>> michael@stroeder.com wrote:
>>
>>> Looking at the logs slapo-constraint seems to generate a filter which is
>>> considered bad by slapd:
>>>
>>> constraint_violation uri filter =
>>> (&((objectClass=organizationalUnit))(|(ou=Abteilung 1)))
>>>
>>> This filter would work and finds the correct entry containing the valid
>>> attribute value:
>>> (&(objectClass=organizationalUnit)(|(ou=Abteilung 1)))
>> The overlay assumes you don't put brackets around your filter.  This is 
>> now fixed in HEAD; please test.  p.
> 
> First this raises the question what to do if filters are not valid in 
> configuration. I'd prefer if slapo-constraint would cause invalidFilter 
> with an appropriate diagnosticMessage pointing to slapo-constraint 
> configuration to be returned instead of silently assuming the attribute 
> value is wrong.

AFAIK, an invalid filter in the configuration would prevent slapd from 
starting, although right now checks are not that tight.

> Still it does not work for me. The filter seems to be ok now and returns 
> the correct search result. But still the attribute value "Abteilung 1" 
> is not accepted.

Can you provide the filter, the relevant data (or an excerpt of it) and 
the operation you're trying to perform?  I just checked 
slapo-constraint, after fixing it, and it seemed to work as expected.

p.


Ing. Pierangelo Masarati
OpenLDAP Core Team

SysNet s.r.l.
via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
-----------------------------------
Office:  +39 02 23998309
Mobile:  +39 333 4963172
Email:   ando@sys-net.it
-----------------------------------