directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefan Zoerner (JIRA)" <>
Subject [jira] Closed: (DIREVE-256) Extended operation causes client to hang
Date Mon, 26 Sep 2005 08:24:50 GMT
     [ ]
Stefan Zoerner closed DIREVE-256:

Successfully verified. Thank you Alex for applying the patch -- the issue was not that crucial,
but it caused my test suite to hang.

> Extended operation causes client to hang
> ----------------------------------------
>          Key: DIREVE-256
>          URL:
>      Project: Directory Server
>         Type: Bug
>   Components: protocol
>     Versions: 0.9.2
>     Reporter: Stefan Zoerner
>     Assignee: Alex Karasulu
>     Priority: Minor
>      Fix For: 0.9.3
>  Attachments:, patch_DIREVE-256.txt
> If a client calls an arbitrary extended operation, the server (namely the ExtendedHandler)
throws a NotImplementedException. After this, the call of the client blocks, and the client
> I suggest to change the handler to simply send an error code 2 (LDAP_PROTOCOL_ERROR)
with message "Unrecognized extended operation" back to the client. This is the expected behavior
if an extended operation is not supported by the server.
> Attached you find a test case, which demands an always unknown extended operation (OID=1.1)
and checks the result. Error code 2 leads to a CommunicationException in JNDI. I have tested
this with several LDAP server implementations, behavior was always as expected. 
> I have also attached a patch, which changes the ExtendedHandler to behave like described
above. Not a big thing, but it leads to compliant behavior for extended ops, even if we do
not have any in place yet.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

View raw message