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.

Bug 102366 - Exception when adding wrong query criteria
Summary: Exception when adding wrong query criteria
Status: NEW
Alias: None
Product: obsolete
Classification: Unclassified
Component: visualweb (show other bugs)
Version: 6.x
Hardware: All All
: P4 blocker (vote)
Assignee: _ jimdavidson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-04-24 16:33 UTC by Alexey Butenko
Modified: 2008-02-06 14:41 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Butenko 2007-04-24 16:33:23 UTC
Build 070424

 Open visual query editor and  type 'LIKE' in Criteria field of some row in grid pane and then hit Enter.
Following Exception will occur:

java.lang.StringIndexOutOfBoundsException: String index out of range: -1
	at java.lang.String.substring(String.java:1768)
	at java.lang.String.substring(String.java:1735)
	at org.netbeans.modules.db.sql.visualeditor.querybuilder.QueryBuilderGraphFrame.checkCriteria
(QueryBuilderGraphFrame.java:830)
	at 
org.netbeans.modules.db.sql.visualeditor.querybuilder.QueryBuilderGraphFrame.inputTableModelChan
ged(QueryBuilderGraphFrame.java:718)
	at org.netbeans.modules.db.sql.visualeditor.querybuilder.QueryBuilderGraphFrame.tableChanged
(QueryBuilderGraphFrame.java:586)
	at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:280)
	at javax.swing.table.AbstractTableModel.fireTableCellUpdated(AbstractTableModel.java:259)
	at javax.swing.table.DefaultTableModel.setValueAt(DefaultTableModel.java:639)
	at javax.swing.JTable.setValueAt(JTable.java:1925)
	at javax.swing.JTable.editingStopped(JTable.java:3338)
	at javax.swing.AbstractCellEditor.fireEditingStopped(AbstractCellEditor.java:124)
	at javax.swing.DefaultCellEditor$EditorDelegate.stopCellEditing(DefaultCellEditor.java:334)
	at javax.swing.DefaultCellEditor.stopCellEditing(DefaultCellEditor.java:219)
	at org.netbeans.modules.db.sql.visualeditor.querybuilder.QueryBuilderInputTable
$FocusCellEditor.lostFocus(QueryBuilderInputTable.java:209)
	at org.netbeans.modules.db.sql.visualeditor.querybuilder.QueryBuilderInputTable$FocusCellEditor
$1.focusLost(QueryBuilderInputTable.java:205)
	at java.awt.AWTEventMulticaster.focusLost(AWTEventMulticaster.java:172)
	at java.awt.Component.processFocusEvent(Component.java:5446)
	at java.awt.Component.processEvent(Component.java:5310)
	at java.awt.Container.processEvent(Container.java:2010)
	at java.awt.Component.dispatchEventImpl(Component.java:4021)
	at java.awt.Container.dispatchEventImpl(Container.java:2068)
	at java.awt.Component.dispatchEvent(Component.java:3869)
	at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1810)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions
(DefaultKeyboardFocusManager.java:840)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:530)
	at java.awt.Component.dispatchEventImpl(Component.java:3907)
	at java.awt.Container.dispatchEventImpl(Container.java:2068)
	at java.awt.Component.dispatchEvent(Component.java:3869)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
	at java.awt.SentEvent.dispatch(SentEvent.java:50)
	at java.awt.DefaultKeyboardFocusManager$DefaultKeyboardFocusManagerSentEvent.dispatch
(DefaultKeyboardFocusManager.java:161)
	at java.awt.DefaultKeyboardFocusManager.sendMessage(DefaultKeyboardFocusManager.java:188)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:595)
	at java.awt.Component.dispatchEventImpl(Component.java:3907)
	at java.awt.Container.dispatchEventImpl(Container.java:2068)
	at java.awt.Window.dispatchEventImpl(Window.java:1774)
	at java.awt.Component.dispatchEvent(Component.java:3869)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)