History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEADEV-22401
Type: Exception Exception
Status: Closed Closed
Resolution: Obsolete
Priority: Major Major
Assignee: Alexey Kudravtsev
Reporter: Alexander Chernikov
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
IDEA: Development

Throwable in RangeMarkerImpl.<init>() on completion invocation inside injected HQL

Created: 11 Oct 07 18:49   Updated: 14 Nov 08 19:25
Component/s: J2EE.Hibernate
Fix Version/s: Diana 9144

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown

Build: 7,344


 Description  « Hide
Get a hibernate-related code with HQL query split into two substrings:
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.jetbrains.annotations.NonNls;

import java.util.List;
import java.text.MessageFormat;

public class HnTry {
	public static void scene() {
		SessionFactory factory = new AnnotationConfiguration().configure().buildSessionFactory();
		Session session = factory.getCurrentSession();
		session.beginTransaction();
		@NonNls final String query = "from " + "Country";
		List result = session.createQuery(query).list();
		System.out.println(MessageFormat.format("result.size(): {0}", result.size()));
		session.getTransaction().commit();
//		session.close();
	}

	public static void main(final String[] args) {
		scene();
	}
}

See "Country" substring. I have necessary mappings and module configuration, so that "Country" is resolved to persistent entity name.

Except "Country" I also have some other beans. Go into "Country" string literal and Ctrl+Space.
Completion list with different variants opens. Variants have different length.
While completion list is being shown opened the exception is thrown.



 All   Comments   Work Log   Change History      Sort Order:
Alexander Chernikov - 11 Oct 07 18:50
start > end: start=586; end=581
java.lang.Throwable
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:48)
	at com.intellij.openapi.editor.impl.RangeMarkerImpl.<init>(RangeMarkerImpl.java:23)
	at com.intellij.openapi.editor.impl.DocumentImpl.createRangeMarker(DocumentImpl.java:267)
	at com.intellij.openapi.editor.impl.DocumentImpl.createRangeMarker(DocumentImpl.java:292)
	at com.intellij.openapi.editor.impl.injected.DocumentWindow.createRangeMarker(DocumentWindow.java:19)
	at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.invoke(CodeCompletionHandlerBase.java:172)
	at com.intellij.codeInsight.actions.CodeInsightAction$1$1.run(CodeInsightAction.java:56)
	at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:2)
	at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:168)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:282)
	at com.intellij.codeInsight.actions.CodeInsightAction$1.run(CodeInsightAction.java:60)
	at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:84)
	at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:115)
	at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformedImpl(CodeInsightAction.java:50)
	at com.intellij.codeInsight.completion.actions.CodeCompletionAction.actionPerformedImpl(CodeCompletionAction.java:1)
	at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformed(CodeInsightAction.java:38)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:78)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.b(IdeKeyEventDispatcher.java:218)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:154)
	at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:102)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:132)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)



java.lang.Throwable
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:48)
	at com.intellij.openapi.editor.impl.RangeMarkerImpl.<init>(RangeMarkerImpl.java:23)
	at com.intellij.openapi.editor.impl.injected.RangeMarkerWindow.<init>(RangeMarkerWindow.java:7)
	at com.intellij.openapi.editor.impl.injected.DocumentWindow.createRangeMarker(DocumentWindow.java:263)
	at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.invoke(CodeCompletionHandlerBase.java:172)
	at com.intellij.codeInsight.actions.CodeInsightAction$1$1.run(CodeInsightAction.java:56)
	at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:2)
	at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:168)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:282)
	at com.intellij.codeInsight.actions.CodeInsightAction$1.run(CodeInsightAction.java:60)
	at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:84)
	at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:115)
	at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformedImpl(CodeInsightAction.java:50)
	at com.intellij.codeInsight.completion.actions.CodeCompletionAction.actionPerformedImpl(CodeCompletionAction.java:1)
	at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformed(CodeInsightAction.java:38)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:78)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.b(IdeKeyEventDispatcher.java:218)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:154)
	at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:102)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:132)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)



java.lang.Throwable
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:48)
	at com.intellij.openapi.editor.impl.RangeMarkerImpl.<init>(RangeMarkerImpl.java:23)
	at com.intellij.openapi.editor.impl.DocumentImpl.createRangeMarker(DocumentImpl.java:267)
	at com.intellij.openapi.editor.impl.DocumentImpl.createRangeMarker(DocumentImpl.java:292)
	at com.intellij.openapi.editor.impl.injected.DocumentWindow.createRangeMarker(DocumentWindow.java:19)
	at com.intellij.codeInsight.lookup.impl.LookupImpl.show(LookupImpl.java:23)
	at com.intellij.codeInsight.lookup.impl.LookupManagerImpl.showLookup(LookupManagerImpl.java:20)
	at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.showLookup(CodeCompletionHandlerBase.java:41)
	at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.invoke(CodeCompletionHandlerBase.java:17)
	at com.intellij.codeInsight.actions.CodeInsightAction$1$1.run(CodeInsightAction.java:56)
	at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:2)
	at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:168)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:282)
	at com.intellij.codeInsight.actions.CodeInsightAction$1.run(CodeInsightAction.java:60)
	at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:84)
	at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:115)
	at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformedImpl(CodeInsightAction.java:50)
	at com.intellij.codeInsight.completion.actions.CodeCompletionAction.actionPerformedImpl(CodeCompletionAction.java:1)
	at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformed(CodeInsightAction.java:38)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:78)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.b(IdeKeyEventDispatcher.java:218)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:154)
	at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:102)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:132)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)



java.lang.Throwable
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:48)
	at com.intellij.openapi.editor.impl.RangeMarkerImpl.<init>(RangeMarkerImpl.java:23)
	at com.intellij.openapi.editor.impl.injected.RangeMarkerWindow.<init>(RangeMarkerWindow.java:7)
	at com.intellij.openapi.editor.impl.injected.DocumentWindow.createRangeMarker(DocumentWindow.java:263)
	at com.intellij.codeInsight.lookup.impl.LookupImpl.show(LookupImpl.java:23)
	at com.intellij.codeInsight.lookup.impl.LookupManagerImpl.showLookup(LookupManagerImpl.java:20)
	at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.showLookup(CodeCompletionHandlerBase.java:41)
	at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.invoke(CodeCompletionHandlerBase.java:17)
	at com.intellij.codeInsight.actions.CodeInsightAction$1$1.run(CodeInsightAction.java:56)
	at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:2)
	at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:168)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:282)
	at com.intellij.codeInsight.actions.CodeInsightAction$1.run(CodeInsightAction.java:60)
	at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:84)
	at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:115)
	at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformedImpl(CodeInsightAction.java:50)
	at com.intellij.codeInsight.completion.actions.CodeCompletionAction.actionPerformedImpl(CodeCompletionAction.java:1)
	at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformed(CodeInsightAction.java:38)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:78)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.b(IdeKeyEventDispatcher.java:218)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:154)
	at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:102)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:132)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

Alexander Chernikov - 14 Nov 08 19:25
9144: confirmed.