Uploaded image for project: 'Directory Studio'
  1. Directory Studio
  2. DIRSTUDIO-848

Unable to open LDAP configuration editor when special chars are in ads-certificatePassword attribute

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 2.0.0-M3 (2.0.0.v20120224)
    • None
    • None

    Description

      Exception thrown when trying to "open configuration" from connections view when LDAP server is configured for LDAPS and there is a '$' character in the ads-certificatePassword attribute.

      The exception seems to indicate that the ads-certificatePassword attribute should be a PrintableString, however looking at it's definition through the schema it is a DirectoryString.

      Error stack trace is (actual password has been changed slightly for security):

      org.apache.directory.shared.ldap.model.exception.LdapInvalidAttributeValueException: ERR_04447_CANNOT_NORMALIZE_VALUE Cannot normalize the wrapped value ERR_04473_NOT_VALID_VALUE Not a valid value 'my$password' for the AttributeType 'ATTRIBUTE_TYPE ( 1.3.6.1.4.1.18060.0.4.1.2.309
      NAME 'ads-certificatePassword'
      DESC The certificate passord
      EQUALITY caseExactMatch
      ORDERING caseExactOrderingMatch
      SUBSTR caseExactSubstringsMatch
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.44
      SINGLE-VALUE
      USAGE userApplications
      )
      '
      at org.apache.directory.shared.ldap.model.entry.AbstractValue.apply(AbstractValue.java:209)
      at org.apache.directory.shared.ldap.model.entry.StringValue.<init>(StringValue.java:102)
      at org.apache.directory.shared.ldap.model.entry.DefaultAttribute.<init>(DefaultAttribute.java:468)
      at org.apache.directory.shared.ldap.model.entry.DefaultEntry.<init>(DefaultEntry.java:314)
      at org.apache.directory.studio.apacheds.configuration.v2.jobs.LoadConfigurationRunnable.readConfiguration(LoadConfigurationRunnable.java:358)
      at org.apache.directory.studio.apacheds.configuration.v2.jobs.LoadConfigurationRunnable.getConfiguration(LoadConfigurationRunnable.java:182)
      at org.apache.directory.studio.apacheds.configuration.v2.jobs.LoadConfigurationRunnable.run(LoadConfigurationRunnable.java:127)
      at org.apache.directory.studio.common.core.jobs.StudioJob.run(StudioJob.java:83)
      at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
      Caused by: org.apache.directory.shared.ldap.model.exception.LdapInvalidAttributeValueException: ERR_04473_NOT_VALID_VALUE Not a valid value 'my$password' for the AttributeType 'ATTRIBUTE_TYPE ( 1.3.6.1.4.1.18060.0.4.1.2.309
      NAME 'ads-certificatePassword'
      DESC The certificate passord
      EQUALITY caseExactMatch
      ORDERING caseExactOrderingMatch
      SUBSTR caseExactSubstringsMatch
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.44
      SINGLE-VALUE
      USAGE userApplications
      )
      '
      at org.apache.directory.shared.ldap.model.entry.AbstractValue.apply(AbstractValue.java:201)
      ... 8 more

      Attachments

        Activity

          People

            pamarcelot Pierre-Arnaud Marcelot
            lowds Richard Lowden
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: