eclipsesource / eclipsesource/papyrus-seqd

Cannot create sync self message inside an execution specification

Open
#438 0 comments 0 reactions 1 assignee Claimed by @rschnekenbu View on GitHub
bug prio_high
Dominant language
Java
Stars
1
Forks
5
PR merge metrics
No merged PRs in 30d

Description

When I try to create a sync self message in this scenario:
![image](https://user-images.githubusercontent.com/588090/49929805-a4194f00-fec3-11e8-9f3d-2b8cc9204575.png)
![image](https://user-images.githubusercontent.com/588090/49929855-bb583c80-fec3-11e8-9363-11067a95efee.png)

The result is as follows:
![image](https://user-images.githubusercontent.com/588090/49929880-cad78580-fec3-11e8-9858-99c6ab908c57.png)

I would have expected that the created message would start a new nested execution and that a reply message is being created.

I believe this is because we test whether the to-be-created sync message connects to an execution and, if yes, we don't automatically create an execution. However, it turns out that this test is not a good solution for all scenarios :)

A workaround right now is to first create the execution and then connect a new sync message to its start, however, this is actually very hard to achieve or potentially doesn't work either (I'm able to do that for non-self messages, but not for self-messages).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.