directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sander Maijers (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (DIRSERVER-1692) Unable to add a JPEG image to an entry due to an 'Invalid Attribute Syntax' error
Date Tue, 02 Apr 2013 12:05:15 GMT

    [ https://issues.apache.org/jira/browse/DIRSERVER-1692?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13619735#comment-13619735
] 

Sander Maijers commented on DIRSERVER-1692:
-------------------------------------------

I just added test files. I do not know whether this triggers the error message too, because
the LDIF is a heavily minimized test case sample and the JPEG file is different from what
I used. (I cannot publish the original data.) I was using ldapmodify when I received the error
message. When using the Apache Directory Studio on an existent entry (imported from the LDIF
file with jpegPhoto attributes removed), adding a new jpegPhoto attribute and selecting the
test image does not produce an error message. Furthermore the LDIF log of the GUI edit operation
indicates that Apache Studio generates the same base64 data for this image as that I used
in my test case LDIF file (generated manually).
                
> Unable to add a JPEG image to an entry due to an 'Invalid Attribute Syntax' error
> ---------------------------------------------------------------------------------
>
>                 Key: DIRSERVER-1692
>                 URL: https://issues.apache.org/jira/browse/DIRSERVER-1692
>             Project: Directory ApacheDS
>          Issue Type: Bug
>          Components: ldap
>    Affects Versions: 2.0.0-M4, 2.0.0-M5
>            Reporter: Pierre-Arnaud Marcelot
>            Assignee: Emmanuel Lecharny
>            Priority: Critical
>             Fix For: 2.0.0-M6
>
>         Attachments: test2.ldif, test-image.jpg, testimage.jpg, testimage.jpg.b64
>
>
> 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
>  )
> ']

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message