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 220902 - Exception in codecompletion in Query
Summary: Exception in codecompletion in Query
Status: RESOLVED DUPLICATE of bug 220110
Alias: None
Product: javaee
Classification: Unclassified
Component: Hibernate (show other bugs)
Version: 7.3
Hardware: PC Windows 7 x64
: P3 normal (vote)
Assignee: Sergey Petrov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-26 09:17 UTC by akobberup
Modified: 2012-10-26 12:10 UTC (History)
0 users

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 akobberup 2012-10-26 09:17:42 UTC
Using nb build 201210150002

in my class (extends org.springframework.orm.hibernate3.support.HibernateDaoSupport) i have this line:

getSession().createQuery("select ch.id from TeamChoice ch where ch.Field.id = (:field) and ch.");

When i invoke codecompletion after the 'ch.' i get this exception:

SEVERE [org.openide.util.Exceptions]
java.lang.StringIndexOutOfBoundsException: String index out of range: 69
	at java.lang.String.substring(String.java:1907)
	at org.netbeans.modules.j2ee.persistence.editor.completion.JPACodeCompletionProvider.getCompletionTreePath(JPACodeCompletionProvider.java:321)
	at org.netbeans.modules.j2ee.persistence.editor.completion.JPACodeCompletionProvider.access$100(JPACodeCompletionProvider.java:91)
	at org.netbeans.modules.j2ee.persistence.editor.completion.JPACodeCompletionProvider$JPACodeCompletionQuery.run(JPACodeCompletionProvider.java:225)
	at org.netbeans.modules.j2ee.persistence.editor.completion.JPACodeCompletionProvider$JPACodeCompletionQuery.access$600(JPACodeCompletionProvider.java:106)
	at org.netbeans.modules.j2ee.persistence.editor.completion.JPACodeCompletionProvider$JPACodeCompletionQuery$Task.run(JPACodeCompletionProvider.java:293)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:584)
	at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:150)
	at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:134)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:201)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:198)
	at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176)
	at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360)
	at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:198)
Caused: org.netbeans.modules.parsing.spi.ParseException
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:206)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:102)
[catch] at org.netbeans.modules.j2ee.persistence.editor.completion.JPACodeCompletionProvider$JPACodeCompletionQuery.query(JPACodeCompletionProvider.java:148)
	at org.netbeans.spi.editor.completion.support.AsyncCompletionTask.run(AsyncCompletionTask.java:223)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1454)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2036)
SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor org.netbeans.spi.editor.completion.support.AsyncCompletionTask
java.lang.StringIndexOutOfBoundsException: String index out of range: 69
	at java.lang.String.substring(String.java:1907)
	at org.netbeans.modules.websvc.editor.completion.WSCompletionProvider$WsCompletionQuery.getCompletionEnvironment(WSCompletionProvider.java:215)
	at org.netbeans.modules.websvc.editor.completion.WSCompletionProvider$WsCompletionQuery.resolveCompletion(WSCompletionProvider.java:174)
	at org.netbeans.modules.websvc.editor.completion.WSCompletionProvider$WsCompletionQuery.run(WSCompletionProvider.java:164)
	at org.netbeans.modules.websvc.editor.completion.WSCompletionProvider$WsCompletionQuery.run(WSCompletionProvider.java:114)
	at org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:488)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:584)
	at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:150)
	at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:134)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:201)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:198)
	at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176)
	at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360)
	at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:198)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:102)
	at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:438)
	at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:409)
	at org.netbeans.modules.websvc.editor.completion.WSCompletionProvider$WsCompletionQuery.query(WSCompletionProvider.java:134)
	at org.netbeans.spi.editor.completion.support.AsyncCompletionTask.run(AsyncCompletionTask.java:223)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1454)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2036)
Caused: org.openide.util.RequestProcessor$FastItem: task failed due to
Comment 1 Sergey Petrov 2012-10-26 09:43:03 UTC
it's not expected to work for HQL/hibernate and should work for jpql/jpa even if provider is hibernate. anyway if exception can be fixed I'll try to fix it instead of filter out hibernate environment.
Comment 2 Sergey Petrov 2012-10-26 12:10:35 UTC

*** This bug has been marked as a duplicate of bug 220110 ***