Community
Participate
Working Groups
Part of the fix for bug 103306 caused regressions in JUnit tests involving JSP translations (which *would* be seen by end users) -- on Linux, they are ok on windows (as the end-user funtion would be too). I have reverted part of the fix for bug 103306, which will allow JSP Translation tests to work as expected, but I am unclear if this still means bug 103306 is not fixed, or if there are other "include" resolution cases not handled correctly. Much code is in a "confused" state having "hacked around" previous issues with file:// vs file:/// ... some of the hacks are not incorrect with other fixes, but others, apparently, are still needed [or, most likely, all need to be removed eventually ... the trick is to minimize changes for 0.7]. See bug 103607 for some interesting background discussion of file:// vs. file:// (and file:/ and file:device:) See also bug 100708 and (its patch in its comment 8) for some tangential discussion of how the Eclipse platform treats "platform:" differently on windows vs. non-windows systems. I mention this since I think some of the code to "work around" file and uri issues *might* be improved by using more platform API, such as IResource getLocation?
To be clear, the "fix" I reverted was in FileBufferModelManager I did *not* revert the "fix" in ComponentResolver please confirm is this alone is enough to fix 103306 and leave JSP include translation working correctly for now. We can do the "pure fix" later, if we are in s steady state now.
CCing Lawrence, since he was able to verify that reverting FileBufferModelManager didn't regress bug 103306.
I have opened bug 105369 to track further fixes in this area post 0.7.
since unit tests passed and basic functions work, will close this one as fixed.
I accidently changed title of this one (while making follow up item).
This is part of a mass update to close out all stale WTP defects already verified by the reporter but awaiting closure by the assignee. If you feel this defect was closed inappropriately, please reopen. Thanks, John Lanuti