<disclaimer>
You can skip my comments, and jump to the very end of this mail, where
I try to offer a constructive response, if you are not interested in
rants ;-)
</disclaimer>
Le 19/03/15 16:14, Radovan Semancik a écrit :
> Hi,
>
> I've tried to use the directory API with OpenLDAP schema. I've got
> errors like this:
>
> ERR_04306 Cannot find a Syntax object 1.3.6.1.4.1.1466.115.121.1.3
> while building cross-references for the attributeTypes AttributeType.
>
> ... and for a good reason. OpenLDAP (2.4.31) does not declare syntax
> 1.3.6.1.4.1.1466.115.121.1.3 in its schema. Yes, I know that OpenLDAP
> 2.4.31 is a bit old,
It's not old, it's prehistoric. More exactly, 4 years old.
> but it is in debian-derived distributions and therefore it is quite
> popular.
and it should not be. It's like ie6, who was popular, up to recently,
and it was a PITA to those who wanted to write decent sites.
The question here is : is the API works with a more recent version of
OpenLDAP ?
> So I really look for a way how to support it.
IMHO, that is a double mistake :
- first because it would imply some huge modifications in the way the
schema manager works,
- and second it will make people think that 2.4.32 is usable, which is not.
Seriously, going in production with openLDAP 2.4.32 is a sever mistake !
>
> What do you think would be the best way to do this?
Well, the best way would be to switch to a decent version of openLDAP.
> Should these error be muted when a quirks mode is on? Or is that too
> much and we need something like superquirks mode? ;-) The studio
> obviously works with OpenLDAP. Does anybody know how does the studio
> manages this?
Pretty simple : we don't know anything about OpenLDAP schema, when we
are connected to an OpenLDAP server.
Ok, that being said, the important question is : is the API works with a
more recent version of OpenLDAP ?
|