<div dir="ltr">Hi,<div><br></div><div>I am testing the coming Mapserver 7 and have noticed that WFS GetFeature requests crash when using parens in a property value filter. Actually only the opening paren seems to be a problem, not the closing one.</div><div><br></div><div>For instance:</div><div><br></div><div><wfs:GetFeature xmlns:wfs="<a href="http://www.opengis.net/wfs">http://www.opengis.net/wfs</a>" service="WFS" version="1.1.0" xsi:schemaLocation="<a href="http://www.opengis.net/wfs">http://www.opengis.net/wfs</a> <a href="http://schemas.opengis.net/wfs/1.1.0/wfs.xsd">http://schemas.opengis.net/wfs/1.1.0/wfs.xsd</a>" xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>"><wfs:Query typeName="feature:monuments" srsName="EPSG:3857" xmlns:feature="<a href="http://mapserver.gis.umn.edu/mapserver">http://mapserver.gis.umn.edu/mapserver</a>"><ogc:Filter xmlns:ogc="<a href="http://www.opengis.net/ogc">http://www.opengis.net/ogc</a>"><ogc:PropertyIsEqualTo matchCase="false"><ogc:PropertyName>nom</ogc:PropertyName><ogc:Literal><b>foo</b></ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter></wfs:Query></wfs:GetFeature><br></div><div><br></div><div>works as expected, whereas</div><div><br></div><div><wfs:GetFeature xmlns:wfs="<a href="http://www.opengis.net/wfs">http://www.opengis.net/wfs</a>" service="WFS" version="1.1.0" xsi:schemaLocation="<a href="http://www.opengis.net/wfs">http://www.opengis.net/wfs</a> <a href="http://schemas.opengis.net/wfs/1.1.0/wfs.xsd">http://schemas.opengis.net/wfs/1.1.0/wfs.xsd</a>" xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>"><wfs:Query typeName="feature:monuments" srsName="EPSG:3857" xmlns:feature="<a href="http://mapserver.gis.umn.edu/mapserver">http://mapserver.gis.umn.edu/mapserver</a>"><ogc:Filter xmlns:ogc="<a href="http://www.opengis.net/ogc">http://www.opengis.net/ogc</a>"><ogc:PropertyIsEqualTo matchCase="false"><ogc:PropertyName>nom</ogc:PropertyName><ogc:Literal><b>foo (bar)</b></ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter></wfs:Query></wfs:GetFeature><br></div><div><br></div><div>returns</div><div><br></div><div><div><ows:ExceptionReport xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>" version="1.1.0" xmlns:ows="<a href="http://www.opengis.net/ows">http://www.opengis.net/ows</a>" language="en-US" xsi:schemaLocation="<a href="http://www.opengis.net/ows">http://www.opengis.net/ows</a> <a href="http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd">http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd</a>"></div><div>  <ows:Exception locator="filter" exceptionCode="InvalidParameterValue"></div><div>    <ows:ExceptionText>msWFSGetFeature(): WFS server error. Wrong number of filter elements, one filter must be specified for each feature type listed in the TYPENAME parameter.</ows:ExceptionText></div><div>  </ows:Exception></div><div></ows:ExceptionReport></div></div><div><br></div><div>Both requests work fine with Mapserver 6.0.1.</div><div><br></div><div>Is it a known problem with Mapserver 7? No idea if this happens with intermediate Mapserver versions.</div><div>I have found no issue about that on Mapserver's github.</div><div><br></div><div>Thanks,</div><div>Alexandre</div></div>