Community
Participate
Working Groups
In case of a cross-file reference, if the referenced object has no ID, a XPath reference is used as fragment instead. This reference can not be resolved afterwards. This can occur when the resource of the referenced object has not yet been saved (Bpmn2ResourceImpl.prepareSave not called), so that no IDs have been generated. Our deresolution during save (QNameURIHandler.deresolve) ignores XPath-based URIs, as creation of the ID needed for a QName would be cumbersome. prepareSave should ensure that all referenced (BPMN2) objects have an ID. Fix coming soon.
Created attachment 182033 [details] mylyn/context/zip
Fixed in 9ecbe9d344a692a368f9a4d15dd8dd08d54e8298