Build failure on Windows caused by unsafe File path manipulation in
KMLMapTransformer
-------------------------------------------------------------------------------------
Key: GEOS-4004
URL: http://jira.codehaus.org/browse/GEOS-4004
Project: GeoServer
Issue Type: Bug
Components: WMS
Reporter: Ben Caradoc-Davies
Assignee: Andrea Aime
Priority: Blocker
The underlying problem is in KMLMapTransformer at line 699:
{code}
iconHref = ResponseUtils.buildURL(mapContext.getRequest().getBaseUrl(),
"styles/" + file.getPath(), null,
URLType.RESOURCE);
{code}
You just can't do this and expect code to be portable, because file.getPath()
depends on the default platform path separator.
Xiangtan Lin's original report (an internal review of my fix for GEOS-3995):
Failed tests:
testExternalGraphicSubdir(org.vfny.geoserver.wms.responses.map.kml.KMLTransfor
merTest)
testExternalGraphicSubdir(org.vfny.geoserver.wms.responses.map.kml.KMLTransformerTest)
Time elapsed: 0.031 sec <<< FAILURE!
junit.framework.ComparisonFailure:
expected:<...rver/styles/graphics[/]bridgesubdir.png> but
was:<...rver/styles/graphics[\]bridgesubdir.png>
at junit.framework.Assert.assertEquals(Assert.java:81)
at junit.framework.Assert.assertEquals(Assert.java:87)
at org.custommonkey.xmlunit.XMLAssert.assertXpathEvaluatesTo(XMLAssert.java:858)
at
org.vfny.geoserver.wms.responses.map.kml.KMLTransformerTest.testExternalGraphicSubdir(KMLTransformerTest.java:139)
Best regards,
Xiangtan
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit. See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel