[ https://issues.apache.org/jira/browse/DIRSTUDIO-589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Emmanuel Lecharny resolved DIRSTUDIO-589. ----------------------------------------- Resolution: Invalid The filter grammar as defined in RFC 4515 does not accept \# : filter = '(' filtercomp ')' filtercomp = and / or / not / item item = simple / present / substring / extensible simple = attr filtertype assertionvalue assertionvalue = valueencoding valueencoding = 0*(normal / escaped) normal = UTF1SUBSET / UTFMB escaped = ESC HEX HEX UTF1SUBSET = %x01-27 / %x2B-5B / %x5D-7F ; UTF1SUBSET excludes 0x00 (NUL), LPAREN, ; RPAREN, ASTERISK, and ESC. Use (uid=#123456) or (uid=\23123456) in your case. > InvalidNameException: unexpected token for user ids starting with hash sign > --------------------------------------------------------------------------- > > Key: DIRSTUDIO-589 > URL: https://issues.apache.org/jira/browse/DIRSTUDIO-589 > Project: Directory Studio > Issue Type: Bug > Affects Versions: 1.5.0 > Environment: z/OS LDAP Server > Reporter: Jürgen Weber > Priority: Critical > > In our LDAP server we have user ids starting with hash sign (e.g. #123456) > On searching an existing user > (uid=\#123456) > DS throws this exception. > The search works with Jarek Gawor's browser 2.8.2 I believe it also worked with DS 1.4 > !ENTRY org.apache.directory.studio.connection.core 4 4 2009-11-17 10:44:53.792 > !MESSAGE Error while performing search > - unexpected token: 123456 > !SUBENTRY 1 org.apache.directory.studio.connection.core 4 4 2009-11-17 10:44:53.792 > !MESSAGE javax.naming.InvalidNameException: unexpected token: 123456 [Root exception is line 1:6: unexpected token: 123456] > at org.apache.directory.shared.ldap.name.ComplexLdapDnParser.parseDn(ComplexLdapDnParser.java:55) > at org.apache.directory.shared.ldap.name.LdapDnParser.parseInternal(LdapDnParser.java:97) > at org.apache.directory.shared.ldap.name.LdapDN.(LdapDN.java:205) > at org.apache.directory.studio.ldapbrowser.core.utils.JNDIUtils.getDn(JNDIUtils.java:48) > at org.apache.directory.studio.ldapbrowser.core.jobs.SearchRunnable.searchAndUpdateModel(SearchRunnable.java:331) > at org.apache.directory.studio.ldapbrowser.core.jobs.SearchRunnable.run(SearchRunnable.java:184) > at org.apache.directory.studio.connection.core.jobs.StudioConnectionJob.run(StudioConnectionJob.java:114) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) > Caused by: line 1:6: unexpected token: 123456 > at org.apache.directory.shared.ldap.name.AntlrDnParser.special(AntlrDnParser.java:1219) > at org.apache.directory.shared.ldap.name.AntlrDnParser.pair(AntlrDnParser.java:932) > at org.apache.directory.shared.ldap.name.AntlrDnParser.string(AntlrDnParser.java:777) > at org.apache.directory.shared.ldap.name.AntlrDnParser.attributeValue(AntlrDnParser.java:517) > at org.apache.directory.shared.ldap.name.AntlrDnParser.attributeTypeAndValue(AntlrDnParser.java:405) > at org.apache.directory.shared.ldap.name.AntlrDnParser.relativeDistinguishedName(AntlrDnParser.java:229) > at org.apache.directory.shared.ldap.name.AntlrDnParser.relativeDistinguishedNames(AntlrDnParser.java:307) > at org.apache.directory.shared.ldap.name.ComplexLdapDnParser.parseDn(ComplexLdapDnParser.java:51) > ... 7 more > !STACK 0 > javax.naming.InvalidNameException: unexpected token: 123456 [Root exception is line 1:6: unexpected token: 123456] > at org.apache.directory.shared.ldap.name.ComplexLdapDnParser.parseDn(ComplexLdapDnParser.java:55) > at org.apache.directory.shared.ldap.name.LdapDnParser.parseInternal(LdapDnParser.java:97) > at org.apache.directory.shared.ldap.name.LdapDN.(LdapDN.java:205) > at org.apache.directory.studio.ldapbrowser.core.utils.JNDIUtils.getDn(JNDIUtils.java:48) > at org.apache.directory.studio.ldapbrowser.core.jobs.SearchRunnable.searchAndUpdateModel(SearchRunnable.java:331) > at org.apache.directory.studio.ldapbrowser.core.jobs.SearchRunnable.run(SearchRunnable.java:184) > at org.apache.directory.studio.connection.core.jobs.StudioConnectionJob.run(StudioConnectionJob.java:114) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) > Caused by: line 1:6: unexpected token: 123456 > at org.apache.directory.shared.ldap.name.AntlrDnParser.special(AntlrDnParser.java:1219) > at org.apache.directory.shared.ldap.name.AntlrDnParser.pair(AntlrDnParser.java:932) > at org.apache.directory.shared.ldap.name.AntlrDnParser.string(AntlrDnParser.java:777) > at org.apache.directory.shared.ldap.name.AntlrDnParser.attributeValue(AntlrDnParser.java:517) > at org.apache.directory.shared.ldap.name.AntlrDnParser.attributeTypeAndValue(AntlrDnParser.java:405) > at org.apache.directory.shared.ldap.name.AntlrDnParser.relativeDistinguishedName(AntlrDnParser.java:229) > at org.apache.directory.shared.ldap.name.AntlrDnParser.relativeDistinguishedNames(AntlrDnParser.java:307) > at org.apache.directory.shared.ldap.name.ComplexLdapDnParser.parseDn(ComplexLdapDnParser.java:51) > ... 7 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.