Uploaded image for project: 'OpenDJ'
  1. OpenDJ
  2. OPENDJ-3410

Control-Panel: manage schema -> modifying a custom entry does not work

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: 4.0.0, 3.5.1
    • Fix Version/s: 6.0.0
    • Component/s: tools
    • Labels:
    • Support Ticket IDs:

      Description

      Found with opendj 3.5.1 rev 23b322a7502f029b6d3725212c162de36f038122

      We set up a server, stand-alone mode, with generated data.
      We launch the control-panel tool.
      We use Schema => Manage Schema entry of the menu
      We create a new attribute testattr with fake values by clicking on the New Attribute ... button
      Then we try to delete this attribute by selecting it in the tree in Attributes -> Custom branch of the menu and clicking on Delete Attribute ... button.

      we have an exception in the terminal:

      Exception in thread "AWT-EventQueue-0" org.forgerock.opendj.ldap.schema.ConflictingSchemaElementException: Unable to register object class extensibleObject with the server schema because its OID 1.3.6.1.4.1.1466.101.120.111 conflicts with the OID of an existing object class extensibleObject
      	at org.forgerock.opendj.ldap.schema.SchemaBuilder.addObjectClass(SchemaBuilder.java:2401)
      	at org.forgerock.opendj.ldap.schema.ObjectClass$Builder.addToSchema(ObjectClass.java:95)
      	at org.opends.guitools.controlpanel.task.DeleteSchemaElementsTask.getObjectClassToAdd(DeleteSchemaElementsTask.java:500)
      	at org.opends.guitools.controlpanel.task.DeleteSchemaElementsTask.<init>(DeleteSchemaElementsTask.java:141)
      	at org.opends.guitools.controlpanel.ui.CustomAttributePanel.deleteAttribute(CustomAttributePanel.java:720)
      	at org.opends.guitools.controlpanel.ui.CustomAttributePanel.access$000(CustomAttributePanel.java:92)
      	at org.opends.guitools.controlpanel.ui.CustomAttributePanel$1.actionPerformed(CustomAttributePanel.java:201)
      	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
      	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
      	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
      	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
      	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
      	at java.awt.Component.processMouseEvent(Component.java:6535)
      	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
      	at java.awt.Component.processEvent(Component.java:6300)
      	at java.awt.Container.processEvent(Container.java:2236)
      	at java.awt.Component.dispatchEventImpl(Component.java:4891)
      	at java.awt.Container.dispatchEventImpl(Container.java:2294)
      	at java.awt.Component.dispatchEvent(Component.java:4713)
      	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
      	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
      	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
      	at java.awt.Container.dispatchEventImpl(Container.java:2280)
      	at java.awt.Window.dispatchEventImpl(Window.java:2750)
      	at java.awt.Component.dispatchEvent(Component.java:4713)
      	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
      	at java.awt.EventQueue.access$500(EventQueue.java:97)
      	at java.awt.EventQueue$3.run(EventQueue.java:709)
      	at java.awt.EventQueue$3.run(EventQueue.java:703)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
      	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
      	at java.awt.EventQueue$4.run(EventQueue.java:731)
      	at java.awt.EventQueue$4.run(EventQueue.java:729)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
      	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
      	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
      	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
      	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
      	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
      	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
      

      And the GUI does nothing.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                matthew Matthew Swift
                Reporter:
                cforel carole forel
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: