Bug 457459

Summary: container variable not recognized
Product: [Modeling] Sirius Reporter: Wilbert Alberts <wilbert.alberts>
Component: DiagramAssignee: Project Inbox <sirius.diagram-inbox>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3 CC: esteban.dugueperoux, pierre-charles.david
Version: 1.0.1Keywords: triaged
Target Milestone: ---   
Hardware: PC   
OS: Windows 7   
Whiteboard:
Bug Depends on:    
Bug Blocks: 525257    
Attachments:
Description Flags
Projects needed to reproduce bug none

Description Wilbert Alberts CLA 2015-01-14 10:04:47 EST
The help suggest it should be possible to use the container variable but the runtime indicates: 

!MESSAGE Compilation error for expression [  container/] : Unrecognized variable: (container)

How to reproduce:
- Import projects attached.
- Run launch configuration in project metamodel (runtime.launch).
- Import vsp and example projects in runtime instance.
- Open the mm diagram of the example.metamodel
- Rightclick the assocation between CPU and Memory; select either Working or NonWorking.

The specification of the latter one is based on the 'container' variable.

The console of the development eclipse instance shows the error mentioned above.

Greetings,
Wilbert
Comment 1 Wilbert Alberts CLA 2015-01-14 10:05:41 EST
Created attachment 249933 [details]
Projects needed to reproduce bug
Comment 2 Esteban DUGUEPEROUX CLA 2015-01-15 05:17:26 EST
I confirm the bug.
Testing by using variable interpreter with "var:container" I get the following exception :

java.lang.NullPointerException
	at org.eclipse.sirius.common.ui.tools.internal.interpreter.VariableProposalProvider.getProposals(VariableProposalProvider.java:116)
	at org.eclipse.sirius.common.ui.tools.internal.interpreter.VariableProposalProvider.getProposals(VariableProposalProvider.java:56)
	at org.eclipse.sirius.common.tools.api.interpreter.CompoundInterpreter.getProposals(CompoundInterpreter.java:787)
	at org.eclipse.sirius.ui.tools.api.assist.TextContentProposalProvider.getProposals(TextContentProposalProvider.java:88)
	at org.eclipse.jface.fieldassist.ContentProposalAdapter.getProposals(ContentProposalAdapter.java:2057)
	at org.eclipse.jface.fieldassist.ContentProposalAdapter.openProposalPopup(ContentProposalAdapter.java:1903)
	at org.eclipse.jface.fieldassist.ContentProposalAdapter.access$16(ContentProposalAdapter.java:1898)
	at org.eclipse.jface.fieldassist.ContentProposalAdapter$1.handleEvent(ContentProposalAdapter.java:1769)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4454)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1412)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1397)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1424)
	at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:824)
	at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:3272)
	at org.eclipse.swt.widgets.Text.gtk_key_press_event(Text.java:1807)
	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2098)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:5513)
	at org.eclipse.swt.widgets.Text.windowProc(Text.java:2760)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4668)