Community
Participate
Working Groups
Build Identifier: M20090917-0800 The relative file uris the RevisionComporisonHandler uses to load its resources lead to a problem within the MatchService.resolveAll method, where unresolvable proxies (due to relative proxy uris) cannot be resolved and thus fragment resources cannot be detected. This leads to a problem e.g. when comparing a fragment resource with its local history. Reproducible: Always
Created attachment 157252 [details] Patch to fix RevisionComparisonHandler so that it uses absolute platform:resource uris rather than relative ones Refactored RevisionComparisonHandler so that its Resolver is used to normalize all relative uris into platform:resource uris. Ensured that when loading models via ModelUtils, the normalizer is also asked so that comparison can always be performed on the basis of platform:resource plugins. Also fixed (by normalizing the uri before loading) that pathmap uris could not be resolved to corresponding platform:plugin uris.
*** Bug 300818 has been marked as a duplicate of this bug. ***
*** Bug 300817 has been marked as a duplicate of this bug. ***
*** Bug 300815 has been marked as a duplicate of this bug. ***
*** Bug 300814 has been marked as a duplicate of this bug. ***
*** Bug 300813 has been marked as a duplicate of this bug. ***
Created attachment 157750 [details] Updated patch, now also includes fix for SubversiveTeamHandler
Resolved as part of #301112.
Closing our "resolved" and "verified" bugs.