Directory ApacheDS
  1. Directory ApacheDS
  2. DIRSERVER-1692

Unable to add a JPEG image to an entry due to an 'Invalid Attribute Syntax' error

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: 2.0.0-M4, 2.0.0-M5
    • Fix Version/s: 2.0.0-M6
    • Component/s: ldap
    • Labels:
      None

      Description

      When I try to add an image, the server rejects it.

      Here's the complete error trace from Studio:
      Error while executing LDIF

      • [LDAP: error code 21 - INVALID_ATTRIBUTE_SYNTAX: failed for MessageType : MODIFY_REQUES
        javax.naming.directory.InvalidAttributeValueException: [LDAP: error code 21 - INVALID_ATTRIBUTE_SYNTAX: failed for MessageType : MODIFY_REQUEST
        Message ID : 19
        Modify Request
        Object : 'cn=test,dc=openengsb,dc=org'
        Modification[0]
        Operation : add
        Modification
        jpegPhoto: '0xFF 0xD8 0xFF 0xE1 0x00 0x18 0x45 0x78 0x69 0x66 0x00 0x00 0x49 0x49 0x2A 0x00 ...'
        org.apache.directory.shared.ldap.model.message.ModifyRequestImpl@6e3926ee: ERR_04447_CANNOT_NORMALIZE_VALUE Cannot normalize the wrapped value ERR_04473_NOT_VALID_VALUE Not a valid value '[B@1ff6c2a9' for the AttributeType 'ATTRIBUTE_TYPE ( 0.9.2342.19200300.100.1.60
        NAME 'jpegPhoto'
        DESC RFC2798: a JPEG image
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.28
        USAGE userApplications
        )
        ']; remaining name 'cn=test,dc=openengsb,dc=org'
        at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3080)
        at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:3013)
        at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2820)
        at com.sun.jndi.ldap.LdapCtx.c_modifyAttributes(LdapCtx.java:1458)
        at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_modifyAttributes(ComponentDirContext.java:255)
        at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.modifyAttributes(PartialCompositeDirContext.java:172)
        at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper$2.run(JNDIConnectionWrapper.java:454)
        at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.runAndMonitor(JNDIConnectionWrapper.java:1272)
        at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.checkConnectionAndRunAndMonitor(JNDIConnectionWrapper.java:1203)
        at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.modifyEntry(JNDIConnectionWrapper.java:502)
        at org.apache.directory.studio.ldapbrowser.core.jobs.ImportLdifJob.importLdifRecord(ImportLdifJob.java:507)
        at org.apache.directory.studio.ldapbrowser.core.jobs.ImportLdifJob.importLdif(ImportLdifJob.java:267)
        at org.apache.directory.studio.ldapbrowser.core.jobs.ExecuteLdifRunnable.run(ExecuteLdifRunnable.java:143)
        at org.apache.directory.studio.ldapbrowser.core.jobs.UpdateEntryRunnable.run(UpdateEntryRunnable.java:58)
        at org.apache.directory.studio.connection.ui.RunnableContextRunner$1.run(RunnableContextRunner.java:113)
        at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

      [LDAP: error code 21 - INVALID_ATTRIBUTE_SYNTAX: failed for MessageType : MODIFY_REQUEST
      Message ID : 19
      Modify Request
      Object : 'cn=test,dc=openengsb,dc=org'
      Modification[0]
      Operation : add
      Modification
      jpegPhoto: '0xFF 0xD8 0xFF 0xE1 0x00 0x18 0x45 0x78 0x69 0x66 0x00 0x00 0x49 0x49 0x2A 0x00 ...'
      org.apache.directory.shared.ldap.model.message.ModifyRequestImpl@6e3926ee: ERR_04447_CANNOT_NORMALIZE_VALUE Cannot normalize the wrapped value ERR_04473_NOT_VALID_VALUE Not a valid value '[B@1ff6c2a9' for the AttributeType 'ATTRIBUTE_TYPE ( 0.9.2342.19200300.100.1.60
      NAME 'jpegPhoto'
      DESC RFC2798: a JPEG image
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.28
      USAGE userApplications
      )
      ']

      1. testimage.jpg.b64
        37 kB
        Sander Maijers
      2. test-image.jpg
        214 kB
        Pierre-Arnaud Marcelot
      3. testimage.jpg
        28 kB
        Sander Maijers
      4. test2.ldif
        38 kB
        Sander Maijers

        Activity

        Pierre-Arnaud Marcelot created issue -
        Pierre-Arnaud Marcelot made changes -
        Field Original Value New Value
        Attachment test-image.jpg [ 12513144 ]
        Pierre-Arnaud Marcelot made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Assignee Emmanuel Lecharny [ elecharny ]
        Resolution Fixed [ 1 ]
        Sander Maijers made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Sander Maijers made changes -
        Attachment test2.ldif [ 12576547 ]
        Attachment testimage.jpg [ 12576548 ]
        Attachment testimage.jpg.b64 [ 12576549 ]
        Emmanuel Lecharny made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            Emmanuel Lecharny
            Reporter:
            Pierre-Arnaud Marcelot
          • Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development