[Shapes Tutorial] Error: Property constraint violation for property "propertyId"

Hello,

I am following the Shapes tutorial using JetBrains MPS 3.2 EAP (build #MPS-139.987 from 11th December 2014) and I am getting Error: Property constraint violation for property "propertyId" when adding the Property Macros.

mps2.png


Here is a screenshot of the whole workbench:
mps1.png


As the second screenshot shows, the generated code seems all right, even though the generator fails to compile.

What is the cause of this issue? Also, how could I get a more descriptive message?

Regards,
Georges

Edit: After some more tests, I get this issue whenever I try to add a Property Macro. The same steps work without a hitch with JetBrains MPS 3.1 (build #MPS-135.1462 from 14th October 2014), though. In 3.2, projects converted from 3.1 seem to work, too.
0
6 comments
This was one of the glitches in EAP2, if I remember correctly. I assume it does not prevent you from building and using your language, does it?
0
Avatar
Permanently deleted user
I'm seeing the same Issue in EAP3 (139.987). If you choose to ignore the error, it indeed does not prevent you from building and using the language.
0
I no longer see the problem when using our master/HEAD of MPS 3.2, so it should go away as soon as you upgrade to rc1.
0
Avatar
Permanently deleted user
I would like to do so, but the "check for updates" command in MPS says it's the latest version and on the EAP page there is no RC1 for download (https://confluence.jetbrains.com/display/MPS/JetBrains+MPS+EAP+Download+Page). Am I missing something here or is the RC1 simply not yet released?
0
Sorry for puzzling you - rc1 still needs about a week to get ready.
0
Avatar
Permanently deleted user
Sorry for the delay, I have been busy on other tasks. Indeed, that bug does not prevent me from building and using the language. I initially thought so, but there was an other build error due to some mistake on my behalf lurking behind.

Thank you for your time and answers.
0

Please sign in to leave a comment.