directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "LdapUser (JIRA)" <j...@apache.org>
Subject [jira] Created: (DIRSERVER-924) Add attribute already exists (remove - add again same entry)
Date Thu, 10 May 2007 10:48:15 GMT
Add attribute already exists (remove - add again same entry)
------------------------------------------------------------

                 Key: DIRSERVER-924
                 URL: https://issues.apache.org/jira/browse/DIRSERVER-924
             Project: Directory ApacheDS
          Issue Type: Bug
          Components: ldap
    Affects Versions: 1.5.0
            Reporter: LdapUser


Hi,

through Java we try to delete an attribute which exists more then once (uniqemember).
When we delete this attribute and try to add the same again we get the following error:

org.springframework.ldap.UncategorizedLdapException: Operation failed; nested exception is
javax.naming.directory.AttributeInUseException: [LDAP: error code 20 - failed to modify entry
cn=CCD,ou=roles,dc=mediamine,dc=com: Trying to add existing value 'uid=Sabrina,ou=users,dc=mediamine,dc=com'
to attribute uniquemember]; remaining name 'cn=CCD,ou=roles'
Caused by: javax.naming.directory.AttributeInUseException: [LDAP: error code 20 - failed to
modify entry cn=CCD,ou=roles,dc=mediamine,dc=com: Trying to add existing value 'uid=Sabrina,ou=users,dc=mediamine,dc=com'
to attribute uniquemember]; remaining name 'cn=CCD,ou=roles'
        at com.sun.jndi.ldap.LdapCtx.mapErrorCode(Unknown Source)
        at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
        at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
        at com.sun.jndi.ldap.LdapCtx.c_modifyAttributes(Unknown Source)
        at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_modifyAttributes(Unknown Source)
        at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.modifyAttributes(Unknown Source)
        at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.modifyAttributes(Unknown Source)
        at javax.naming.directory.InitialDirContext.modifyAttributes(Unknown Source)
        at com.mediamine.LDAP.LDAPUserDAO$3.executeWithContext(LDAPUserDAO.java:272)
        at org.springframework.ldap.LdapTemplate.executeWithContext(LdapTemplate.java:762)
        at org.springframework.ldap.LdapTemplate.executeReadWrite(LdapTemplate.java:757)
        at com.mediamine.LDAP.LDAPUserDAO.insertRoleToUser(LDAPUserDAO.java:264)
        at com.mediamine.LDAP.LDAPUserDAO.linkRoleToUser(LDAPUserDAO.java:185)
        at com.mediamine.LDAP.LDAPUserDAOTest.checkModify(LDAPUserDAOTest.java:161)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMethodRunner.java:99)
        at org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethodRunner.java:81)
        at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
        at org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)
        at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)
        at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:66)
        at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
        at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
        at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
        at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
        at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
        at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

The attribute isn't visible with an LDAP-Client, only if we restarts the server (ApacheDS
1.5.0) he reindexes and the attribute is visible.


What's the problem?

Thanks! x
Sabrina

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message