Apache Directory Project - [jira] Commented: (DIRSERVER-649) transport explanations in

This is Interesting: Free IT Magazines  
Home > Archive > Apache Directory Project > June 2006 > [jira] Commented: (DIRSERVER-649) transport explanations in





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author [jira] Commented: (DIRSERVER-649) transport explanations in
Norbert Reilly (JIRA)

2006-06-19, 1:11 am

[ http://issues.apache.org/jira/brows...action_12416691 ]

Norbert Reilly commented on DIRSERVER-649:
------------------------------------------

This issue and http://issues.apache.org/jira/browse/DIRSERVER-640 appear to me to be special cases of an issue I raised against LDAP earlier: http://issues.apache.org/jira/browse/DIRSERVER-619.

I second Ralf's suggestion about localisation of server messages eventually. I currently use a message class that stores message format + args, and can be rendered to/from XML as well resolved to a localised string either at the server or the client as re
quired (client being the most useful option where geographically diverse clients access a centrail server).



> transport explanations in NamingExceptions why searches fail back to the client
> -------------------------------------------------------------------------------
>
> Key: DIRSERVER-649
> URL: http://issues.apache.org/jira/browse/DIRSERVER-649
> Project: Directory ApacheDS
> Type: Improvement


> Components: ldap
> Environment: all
> Reporter: Ralf Hauser
> Attachments: SearchHandler.java.patch
>
> Our ldap application has a custom partition and we only allow restricted searches on it.
> If the queries do not comply with our rules, we throw a NamingException.
> I guess good candidates for this are
> - CannotProceedException
> - NoPermissionException
> The good news is that I even can provide the exception constructor with some extra information
> that might help the searching user to adapt the query in order to succeed subsequently.
> Unfortunately, such exception explanation are ignored in SearchHandler.java and only
> "failed on search operation"
> is returned to the client
> Please find a diff below how this might be solved.
> Secondly, it would be great to be able to localize also the main error texts. Since our
> searches are only executed after a "bind" we do have the possibility to know the locale
> preferences from our own user-data-base.
> What do you think.
> --- SearchHandler.java.orig 2006-06-16 09:56:02.000000000 +0200
> +++ SearchHandler.java 2006-06-16 09:57:28.000000000 +0200
> @@ -345,7 +345,13 @@
>
> LdapResult result = req.getResultResponse().getLdapResult();
> result.setResultCode( code );
> - result.setErrorMessage( msg );
> + String extraInfo="";
> + if (e.getMessage() != null) {
> + if (e.getMessage().trim().length()>0) {
> + extraInfo=": " + e.getMessage();
> + }
> + }
> + result.setErrorMessage( msg + extraInfo );
>
> if ( ( e.getResolvedName() != null )
> && ( ( code == ResultCodeEnum.NOSUCHOBJECT ) || ( code == ResultCodeEnum.ALIASPROBLEM )


--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secur...nistrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira


Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com