Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 359427

Summary: [tooling] The Acceleo interpreter can report more errors than needed
Product: [Modeling] Acceleo Reporter: Stephane Begaudeau <stephane.begaudeau>
Component: CoreAssignee: Project Inbox <acceleo-inbox>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: laurent.goubet
Version: 3.2   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Stephane Begaudeau CLA 2011-09-29 10:10:07 EDT
Open the interpreter, type a big (10 lines min) invalid piece of Acceleo code that produces a compilation error. For example, copy a whole module (the imported templates will not be found).

Evaluate the expression quickly several times in a row. If your expression viewer should display 6 errors, you can make 6, 12, 18, 24, etc. errors appears.
Comment 1 Laurent Goubet CLA 2011-09-30 10:46:08 EDT
A fix for this has just been pushed on master. There was a possibility that evaluation and compilation thread could be given enough time to complete before the cancellation came ... in which case the asynchronous update of the interpreter messages was launched and never cancelled.