6.0.3 bugs

User f67d4188b6

13-08-2013 13:10:24

After the database update, i log in as schema editor, double click om a formview created by admin.


The popup comes up with 'this view is owned by somebody else. You can create your own copy.'


I press OK and get:


java.lang.NullPointerException
    at java.awt.Rectangle.<init>(Rectangle.java:179)
    at org.netbeans.api.visual.widget.Widget.convertLocalToScene(Widget.java:1173)
    at com.im.ijc.formview.ui.SceneContainer.toVisualWidgetHandle(SceneContainer.java:391)
    at com.im.ijc.formview.ui.SceneContainer$3.apply(SceneContainer.java:364)
    at com.im.ijc.formview.ui.SceneContainer$3.apply(SceneContainer.java:361)
    at com.google.common.collect.Iterators$9.transform(Iterators.java:893)
    at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
    at com.google.common.collect.Lists.newArrayList(Lists.java:145)
    at com.google.common.collect.Lists.newArrayList(Lists.java:125)
    at com.im.ijc.formview.FormViewTopComponent.getBeanToSave(FormViewTopComponent.java:553)
    at com.im.ijc.core.api.views.AbstractViewTopComponent.getStringConfiguration(AbstractViewTopComponent.java:708)
    at com.im.ijc.core.api.views.AbstractViewTopComponent.askAndSaveAs(AbstractViewTopComponent.java:656)
    at com.im.ijc.core.api.views.AbstractViewTopComponent.markAsModified(AbstractViewTopComponent.java:782)
    at com.im.ijc.formview.FormViewTopComponent.markFormAsModified(FormViewTopComponent.java:567)
    at com.im.ijc.formview.ui.SceneContainer$1.stateChanged(SceneContainer.java:139)
    at com.im.ijc.formview.ui.SceneModel.firePersistenceChangeEvent(SceneModel.java:783)
    at com.im.ijc.formview.ui.SceneModel.access$900(SceneModel.java:108)
    at com.im.ijc.formview.ui.SceneModel$2.propertyChange(SceneModel.java:206)
    at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
    at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
    at com.im.ijc.widgets.abstractwidget.AbstractWidget.firePropertyChange(AbstractWidget.java:145)
    at com.im.ijc.widgets.table.AbstractTableWidget.storeSettings(AbstractTableWidget.java:417)
    at com.im.ijc.widgets.sheet.WBSheet.applyWidgetSettings(WBSheet.java:282)
    at com.im.ijc.widgets.sheet.JTableRowHeaderResizer.setRowHeaderWidth(JTableRowHeaderResizer.java:198)
    at com.im.ijc.widgets.sheet.SheetQueryTable.attach(SheetQueryTable.java:81)
    at com.im.ijc.widgets.sheet.WBSheet.setTable(WBSheet.java:157)
    at com.im.ijc.widgets.sheet.WBSheet.setFields(WBSheet.java:209)
    at com.im.ijc.widgets.table.AbstractTableWidget.bind(AbstractTableWidget.java:229)
    at com.im.ijc.widgets.table.AbstractTableWidget.activate(AbstractTableWidget.java:138)
    at com.im.ijc.core.api.views.AbstractViewTopComponent.activateWidgets(AbstractViewTopComponent.java:1465)
    at com.im.ijc.core.api.views.AbstractViewTopComponent.startViewDataProvider(AbstractViewTopComponent.java:1459)
    at com.im.ijc.formview.FormViewTopComponent.setView(FormViewTopComponent.java:332)
    at com.im.ijc.formview.FormViewTCFactory.createViewTC(FormViewTCFactory.java:38)
    at com.im.ijc.core.api.views.AbstractViewTopComponent$ViewBackgroundRunner.phase2InAWT(AbstractViewTopComponent.java:2026)
    at com.im.ijc.core.api.ui.DFItemTCRegistry$RunnerProxy.phase2InAWT(DFItemTCRegistry.java:324)
    at com.im.commons.progress.BackgroundRunner$3.run(BackgroundRunner.java:149)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
    at java.awt.EventQueue.access$400(EventQueue.java:82)
    at java.awt.EventQueue$2.run(EventQueue.java:676)
    at java.awt.EventQueue$2.run(EventQueue.java:674)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
    at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:162)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)


 


This is on a Mac with osx 10.6.


Messages.log attached.


Any other information i can provide ?


 


p.s. i see in the log that just before the actual NullPointerException there is an innocuous looking "unknown consumer to unregister" message. Related ?

ChemAxon 2bdd02d1e5

16-08-2013 11:19:57

Dear Ellert,


We are able to see this issue too and starting to work on solution.


Thanks a lot for all your reports!


Filip

ChemAxon 2bdd02d1e5

22-08-2013 09:04:27

We have the fix! This is going to be fixed in the next release - IJC 6.1.