This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Got following IllegalArgumentException on deleting 'orderDate'attribute from 'purchaseOrder' element. Steps to reproduce: 1. create purchaseOrder schema 2. In the Design view click purchaseOrder element, then expand attributes, and select 'orderDate' attribute to show the property sheet for orderDate. 3. Close the propertysheet. 3. Now delete the 'orderDate' attribute. This will cause a NPE, like below. java.lang.IllegalArgumentException: Exception during flush: at org.netbeans.modules.xml.axi.impl.ModelAccessImpl.flush(ModelAccessIm pl.java:103) at org.netbeans.modules.xml.xam.AbstractModel.endTransaction(AbstractMod el.java:260) at org.netbeans.modules.xml.schema.abe.AttributePanel.removeAttribute(At tributePanel.java:326) at org.netbeans.modules.xml.schema.abe.MultiComponentActionManager.delet eSelectedComponents(MultiComponentActionManager.java:59) at org.netbeans.modules.xml.schema.abe.AttributePanel$4.keyTyped(Attribu tePanel.java:197) at java.awt.Component.processKeyEvent(Component.java:5443) at javax.swing.JComponent.processKeyEvent(JComponent.java:2713) at java.awt.Component.processEvent(Component.java:5265) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3955) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.ja va:1810) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboard FocusManager.java:672) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeybo ardFocusManager.java:920) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeybo ardFocusManager.java:798) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFoc usManager.java:636) at java.awt.Component.dispatchEventImpl(Component.java:3841) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Window.dispatchEventImpl(Window.java:1774) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) [catch] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh read.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre ad.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) Caused by: java.lang.NullPointerException at org.netbeans.modules.xml.axi.AXIComponent.getOriginal(AXIComponent.ja va:102) at org.netbeans.modules.xml.axi.impl.SchemaUpdate.createUpdateUnit(Schem aUpdate.java:59) at org.netbeans.modules.xml.axi.impl.Util.getSchemaUpdate(Util.java:976) at org.netbeans.modules.xml.axi.impl.DefaultSchemaGenerator.updateSchema (DefaultSchemaGenerator.java:101) at org.netbeans.modules.xml.axi.impl.SchemaGeneratorFactoryImpl.updateSc hema(SchemaGeneratorFactoryImpl.java:61) at org.netbeans.modules.xml.axi.impl.ModelAccessImpl.flush(ModelAccessIm pl.java:101) ... 26 more
Fixed in cokebeta branch: /cvs/xml/axi/src/org/netbeans/modules/xml/axi/impl/Attic/DefaultSchemaGenerator.java,v <-- DefaultSchemaGenerator.java new revision: 1.1.2.22.2.1; previous revision: 1.1.2.22 /cvs/xml/axi/src/org/netbeans/modules/xml/axi/impl/Attic/VenetianBlind.java,v <-- VenetianBlind.java new revision: 1.1.2.11.2.1; previous revision: 1.1.2.11 /cvs/xml/axi/src/org/netbeans/modules/xml/axi/impl/Attic/ElementImpl.java,v <-- ElementImpl.java new revision: 1.1.2.25.2.1; previous revision: 1.1.2.25 /cvs/xml/axi/src/org/netbeans/modules/xml/axi/impl/Attic/GardenOfEden.java,v <-- GardenOfEden.java new revision: 1.1.2.15.2.1; previous revision: 1.1.2.15 /cvs/xml/axi/src/org/netbeans/modules/xml/axi/impl/Attic/SalamiSlice.java,v <-- SalamiSlice.java new revision: 1.1.2.9.2.1; previous revision: 1.1.2.9 /cvs/xml/axi/src/org/netbeans/modules/xml/axi/impl/Attic/SchemaGeneratorFactoryImpl.java,v <-- SchemaGeneratorFactoryImpl.java new revision: 1.1.2.7.2.1; previous revision: 1.1.2.7 /cvs/xml/axi/src/org/netbeans/modules/xml/axi/impl/Attic/Util.java,v <-- Util.java new revision: 1.1.2.45.2.1; previous revision: 1.1.2.45 /cvs/xml/axi/src/org/netbeans/modules/xml/axi/Attic/SchemaGeneratorFactory.java,v <-- SchemaGeneratorFactory.java new revision: 1.1.2.7.2.1; previous revision: 1.1.2.7 /cvs/xml/axi/src/org/netbeans/modules/xml/axi/Attic/AXIComponent.java,v <-- AXIComponent.java new revision: 1.1.2.38.2.1; previous revision: 1.1.2.38 /cvs/xml/axi/src/org/netbeans/modules/xml/axi/Attic/SchemaGenerator.java,v <-- SchemaGenerator.java new revision: 1.1.2.7.6.1; previous revision: 1.1.2.7 /cvs/xml/axi/test/unit/src/org/netbeans/modules/xml/axi/Attic/SchemaTransformTest.java,v <-- SchemaTransformTest.java new revision: 1.1.2.18.2.1; previous revision: 1.1.2.18 /cvs/xml/axi/test/unit/src/org/netbeans/modules/xml/axi/resources/Attic/annotation.xsd,v <-- annotation.xsd new revision: 1.1.4.1; previous revision: 1.1 /cvs/xml/axi/src/org/netbeans/modules/xml/axi/visitor/Attic/AXINonCyclicVisitor.java,v <-- AXINonCyclicVisitor.java new revision: 1.1.4.1; previous revision: 1.1 /cvs/xml/axi/src/org/netbeans/modules/xml/axi/visitor/Attic/FindUsageVisitor.java,v <-- FindUsageVisitor.java new revision: 1.1.2.6.2.1; previous revision: 1.1.2.6
Fix is neither in 060808_2 nor RC1.
I couldn't reproduce in a local build (from trunk) done locally.
Cannot reproduce in trunk (release55).
Verified in (release_dev) build 20061005