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] [Reopened] (DIRSERVER-1692) Unable to add a JPEG image to an entry due to an 'Invalid Attribute Syntax' error
Date Thu, 28 Mar 2013 15:39:15 GMT

     [ https://issues.apache.org/jira/browse/DIRSERVER-1692?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Sander Maijers reopened DIRSERVER-1692:
---------------------------------------


I still cannot add an entry with a jpegPhoto attribute in ApacheDS 2.0.0-M11. I base64-decoded
one such attribute from my LDIF file, and the header bytes in there are proper. So this attribute
should pass the JPEG header check. Still I received an attribute error at the first jpegPhoto
attribute it encounters when importing this LDIF file. That error was resolved upon removal
of all jpegPhoto lines from the LDIF file. 
                
> 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: test-image.jpg
>
>
> 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