Skip to content

ValidationMarkerManager method does not return any markers

Bugzilla Link 565233
Status NEW
Importance P3 normal
Reported Jul 15, 2020 02:39 EDT
Modified May 07, 2024 00:56 EDT
Version 0.11.0
Reporter Stancovici Ramona

Description

The method org.eclipse.sphinx.emf.validation.markers.ValidationMarkerManager.getValidationMarkersList(EObject, int, String) does not return any markers because of URI inconsistencies. This is due to the call to org.eclipse.sphinx.emf.validation.util.ValidationUtil.getURI(EObject), which returns a fragment based URI as the org.eclipse.sphinx.emf.util.EcoreResourceUtil.getURI(EObject) method is called to obtain the URI. This returns a fragment based URI, but there should be the expanded URI. The proposed solution would be to be called the org.eclipse.sphinx.emf.util.EcoreResourceUtil.getURI(EObject, boolean) and force the method to retrieve the expanded URI.