Hi
I get this error? Any idea what it means. There are about 2 Mio records in the table.
Error setting the foundset of the relation _timetable_positions_a_station1_to_station2_basis_for_tracks on the tab with form TitTrackStation1To2
> java.lang.ArrayIndexOutOfBoundsException: -1
Search Failed...try show all
Best regards, Robert
Hi Robert,
Do you have a stack trace from the java console or the servoy log file?
And which Servoy version is this from?
Rob
Hi Rob
Sorry I don’t have the java stack trace nor the servoy log file anymore (deleted it accidentaly).
We user Servoy 5.1.4
As usual, one can’t reproduce such errors easely, but when I get it again, and it happens from time to time unders certain, unknown conditions, I will get the requested information.
Regards, Robert
rgansevles:
Hi Robert,
Do you have a stack trace from the java console or the servoy log file?
And which Servoy version is this from?
Rob
Hi
I have this same problem. It has an Error setting the foundset of the relation when I go to find mode when a particular tab in a tabpanel is chosen (only one). This does not happen in developer.
I am running Servoy 5.2 with Sybase 11 and Java 1.6 on Macintosh.
The console message is:
ERROR - Debug - Throwable
java.lang.RuntimeException: Error setting form foundset, null
at com.servoy.j2db.FormController.loadData(FormController.java:1937)
at com.servoy.j2db.smart.dataui.SpecialTabPanel.showFoundSet(SpecialTabPanel.java:234)
at com.servoy.j2db.smart.dataui.SpecialTabPanel.setRecord(SpecialTabPanel.java:207)
at com.servoy.j2db.dataprocessing.DataAdapterList.setRecord(DataAdapterList.java:377)
at com.servoy.j2db.smart.dataui.DataRenderer.getListCellRendererComponent(DataRenderer.java:423)
at com.servoy.j2db.smart.RecordView.syncSliderAndRefresh(RecordView.java:209)
at com.servoy.j2db.smart.RecordView.valueChanged(RecordView.java:332)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:137)
at com.servoy.j2db.util.gui.AlwaysRowSelectedSelectionModel.setSelectedRows(AlwaysRowSelectedSelectionModel.java:198)
at com.servoy.j2db.util.gui.AlwaysRowSelectedSelectionModel.setSelectedRow(AlwaysRowSelectedSelectionModel.java:163)
at com.servoy.j2db.util.gui.AlwaysRowSelectedSelectionModel.setSelectedRow(AlwaysRowSelectedSelectionModel.java:128)
at com.servoy.j2db.smart.RecordView.stateChanged(RecordView.java:171)
at javax.swing.JSlider.fireStateChanged(JSlider.java:420)
at javax.swing.JSlider$ModelListener.stateChanged(JSlider.java:337)
at javax.swing.DefaultBoundedRangeModel.fireStateChanged(DefaultBoundedRangeModel.java:348)
at javax.swing.DefaultBoundedRangeModel.setRangeProperties(DefaultBoundedRangeModel.java:285)
at javax.swing.DefaultBoundedRangeModel.setMinimum(DefaultBoundedRangeModel.java:186)
at javax.swing.JSlider.setMinimum(JSlider.java:566)
at com.servoy.j2db.smart.Slider.setMax(Slider.java:148)
at com.servoy.j2db.smart.RecordView.intervalAdded(RecordView.java:251)
at com.servoy.j2db.dataprocessing.TableAndListEventDelegate.fireIntervalAdded(TableAndListEventDelegate.java:120)
at com.servoy.j2db.dataprocessing.TableAndListEventDelegate$1.run(TableAndListEventDelegate.java:147)
at com.servoy.j2db.dataprocessing.TableAndListEventDelegate.fireTableAndListEvent(TableAndListEventDelegate.java:175)
at com.servoy.j2db.dataprocessing.SwingFoundSet.fireFoundSetEvent(SwingFoundSet.java:147)
at com.servoy.j2db.dataprocessing.FoundSet.addRecord(FoundSet.java:3504)
at com.servoy.j2db.dataprocessing.FoundSet.newRecord(FoundSet.java:3454)
at com.servoy.j2db.dataprocessing.FoundSet.newRecord(FoundSet.java:3412)
at com.servoy.j2db.dataprocessing.FoundSet.setFindMode(FoundSet.java:3625)
at com.servoy.j2db.FormController.setMode(FormController.java:3135)
at com.servoy.j2db.FormManager.handleModeChange(FormManager.java:1065)
at com.servoy.j2db.smart.SwingFormManager.handleModeChange(SwingFormManager.java:219)
at com.servoy.j2db.FormManager.propertyChange(FormManager.java:172)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingPropertyChangeSupport.java:75)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
at com.servoy.j2db.J2DBGlobals.firePropertyChange(J2DBGlobals.java:90)
at com.servoy.j2db.ModeManager.setMode(ModeManager.java:193)
at com.servoy.j2db.FormController.findImpl(FormController.java:2780)
at com.servoy.j2db.FormController.find(FormController.java:2718)
at com.servoy.j2db.smart.cmd.CmdFindMode.doIt(CmdFindMode.java:51)
at com.servoy.j2db.smart.cmd.CmdManager$2.run(CmdManager.java:479)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
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)
Caused by: java.lang.NullPointerException
at com.servoy.j2db.smart.dataui.DataTextArea.setValidationEnabled(DataTextArea.java:257)
at com.servoy.j2db.dataprocessing.DisplaysAdapter.setFindMode(DisplaysAdapter.java:443)
at com.servoy.j2db.dataprocessing.DataAdapterList.setFindMode(DataAdapterList.java:522)
at com.servoy.j2db.FormController.propagateFindMode(FormController.java:3185)
at com.servoy.j2db.FormController.setFormModelInternal(FormController.java:4509)
at com.servoy.j2db.FormController.setModel(FormController.java:3575)
at com.servoy.j2db.FormController.loadData(FormController.java:1913)
… 49 more
There is nothing that I can see that is odd about this form (no methods on show or load), nothing wrong with the relation etc.
I’d be grateful for any ideas.
Bevil
which version are you using?
Looking at the stack, that one should be fixed in 5.2.2 already.