Error setting the foundset of the relation

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.