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

Key: IDEADEV-8198
Type: Exception Exception
Status: Resolved Resolved
Resolution: Fixed
Priority: Blocker Blocker
Assignee: Mike Aizatsky
Reporter: Mike Aizatsky
Votes: 0
Watchers: 0
Operations

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

Error on ENTER

Created: 08 Aug 06 18:01   Updated: 26 Aug 06 20:50
Component/s: J2EE.Designer
Fix Version/s: Demetra Final

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown
Issue Links:
Duplicate
 
This issue is duplicated by:
IDEADEV-8191 Command: 'Enter' Normal Resolved

Fixed in build: 5,641


 Description  « Hide
In the following JSP put the cursor on the very end of line and press enter.
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head><title>Simple jsp page</title></head>
  <body>Place your co<a href="">Li12341234afasfd1234asfasnk</a>ntent here</body>
</html>

Command: 'Enter'
Document:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Simple jsp page</title></head>
<body></body>
</html>
com.intellij.designer.editor.impl.HtmlEditorError: Command: 'Enter'
Document:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Simple jsp page</title></head>
<body></body>
</html>
at com.intellij.designer.editor.impl.CommandExecutor$1$1.run(CommandExecutor.java:99)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:105)
at com.intellij.designer.editor.impl.CommandExecutor$1.run(CommandExecutor.java:52)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:711)
at com.intellij.designer.editor.impl.CommandExecutor.executeCommand(CommandExecutor.java:111)
at com.intellij.designer.editor.impl.CommandExecutor$MyUpdate.run(CommandExecutor.java:251)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:172)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:166)
at com.intellij.util.ui.update.MergingUpdateQueue$1.run(MergingUpdateQueue.java:128)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:140)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:97)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:92)
at com.intellij.util.Alarm$1.run(Alarm.java:103)
at com.intellij.util.Alarm$MyThread$1.run(Alarm.java:246)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:216)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:374)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:365)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:274)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Caused by: java.lang.AssertionError
at com.intellij.designer.editor.impl.action.action.util.HtmlEditorPsiUtil$TagRemoveSplitOp.getAnchorOffset(HtmlEditorPsiUtil.java:838)
at com.intellij.designer.editor.impl.action.action.util.HtmlEditorPsiUtil._singleWrapRange(HtmlEditorPsiUtil.java:342)
at com.intellij.designer.editor.impl.action.action.util.HtmlEditorPsiUtil.singleWrapRange(HtmlEditorPsiUtil.java:284)
at com.intellij.designer.editor.impl.action.action.util.HtmlEditorPsiUtil.wrapRange(HtmlEditorPsiUtil.java:234)
at com.intellij.designer.editor.impl.action.action.mover.EditorFacadeImpl$7.run(EditorFacadeImpl.java:342)
at com.intellij.designer.editor.impl.action.action.mover.EditorFacadeImpl.deleteSelection(EditorFacadeImpl.java:189)
at com.intellij.designer.editor.impl.action.action.mover.EditorFacadeImpl.enter(EditorFacadeImpl.java:300)
at com.intellij.designer.editor.impl.action.action.EnterAction$1.run(EnterAction.java:20)
at com.intellij.designer.editor.impl.CommandExecutor$3.run(CommandExecutor.java:133)
at com.intellij.psi.impl.PsiManagerImpl$3.compute(PsiManagerImpl.java:298)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.disablePostprocessFormattingInside(PostprocessReformattingAspect.java:58)
at com.intellij.psi.impl.PsiManagerImpl.performActionWithFormatterDisabled(PsiManagerImpl.java:296)
at com.intellij.designer.editor.impl.CommandExecutor._runAndReformat(CommandExecutor.java:131)
at com.intellij.designer.editor.impl.CommandExecutor.access$300(CommandExecutor.java:36)
at com.intellij.designer.editor.impl.CommandExecutor$1$1.run(CommandExecutor.java:91)
... 24 more

java.lang.AssertionError
at com.intellij.designer.editor.impl.action.action.util.HtmlEditorPsiUtil$TagRemoveSplitOp.getAnchorOffset(HtmlEditorPsiUtil.java:838)
at com.intellij.designer.editor.impl.action.action.util.HtmlEditorPsiUtil._singleWrapRange(HtmlEditorPsiUtil.java:342)
at com.intellij.designer.editor.impl.action.action.util.HtmlEditorPsiUtil.singleWrapRange(HtmlEditorPsiUtil.java:284)
at com.intellij.designer.editor.impl.action.action.util.HtmlEditorPsiUtil.wrapRange(HtmlEditorPsiUtil.java:234)
at com.intellij.designer.editor.impl.action.action.mover.EditorFacadeImpl$7.run(EditorFacadeImpl.java:342)
at com.intellij.designer.editor.impl.action.action.mover.EditorFacadeImpl.deleteSelection(EditorFacadeImpl.java:189)
at com.intellij.designer.editor.impl.action.action.mover.EditorFacadeImpl.enter(EditorFacadeImpl.java:300)
at com.intellij.designer.editor.impl.action.action.EnterAction$1.run(EnterAction.java:20)
at com.intellij.designer.editor.impl.CommandExecutor$3.run(CommandExecutor.java:133)
at com.intellij.psi.impl.PsiManagerImpl$3.compute(PsiManagerImpl.java:298)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.disablePostprocessFormattingInside(PostprocessReformattingAspect.java:58)
at com.intellij.psi.impl.PsiManagerImpl.performActionWithFormatterDisabled(PsiManagerImpl.java:296)
at com.intellij.designer.editor.impl.CommandExecutor._runAndReformat(CommandExecutor.java:131)
at com.intellij.designer.editor.impl.CommandExecutor.access$300(CommandExecutor.java:36)
at com.intellij.designer.editor.impl.CommandExecutor$1$1.run(CommandExecutor.java:91)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:105)
at com.intellij.designer.editor.impl.CommandExecutor$1.run(CommandExecutor.java:52)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:711)
at com.intellij.designer.editor.impl.CommandExecutor.executeCommand(CommandExecutor.java:111)
at com.intellij.designer.editor.impl.CommandExecutor$MyUpdate.run(CommandExecutor.java:251)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:172)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:166)
at com.intellij.util.ui.update.MergingUpdateQueue$1.run(MergingUpdateQueue.java:128)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:140)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:97)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:92)
at com.intellij.util.Alarm$1.run(Alarm.java:103)
at com.intellij.util.Alarm$MyThread$1.run(Alarm.java:246)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:216)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:374)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:365)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:274)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)



 All   Comments   Work Log   Change History      Sort Order:
Alexey Pegov - 25 Aug 06 13:25
jspxLike xml invalidates rangeMarker but it should not. see EnterTest for the test case (now commented).