__Describe the Bug__
Starting with v3.2.0 we enforce that XML IDs generated by the application are valid QNames. as https://github.com/camunda/camunda-modeler/issues/1622 indicates users are still able to input now illegal IDs, i.e. ${FOO}. Saving the diagram and re-opening it in the modeler fails the import.
__Steps to Reproduce__
${FOO}__Expected Behavior__
__Environment__
__Tasks__
Valid IDs are enforced in all places where we allow users to edit IDs
Does this concern the XML edit as well @nikku?
You mean the XML editor? No. If people enter invalid IDs into the XML view the problem will be caught on import and properly indicated.
Adding validation on the XML view would be another related feature request.
For reference: The problem seems to be here as after this operation ${FOO} becomes FOO so it passes the QName regex test.
Yes. This was intentional in the past but is not desired anymore.
Needs release of fixes in all libraries and integration into Camunda Modeler.