Opened 17 years ago

Closed 16 years ago

#1995 closed defect (fixed)

SLD PropertyIsLike with empty literal gives internal server error

Reported by: bartvde@… Owned by: mapserverbugs
Priority: high Milestone:
Component: WMS Server Version: 4.8
Severity: normal Keywords:
Cc: tomkralidis

Description

Example SLD to cause the internal server error:

 <StyledLayerDescriptor version='1.0.0' xmlns='http://www.opengis.net/sld'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://www.opengis.net/sld
http://schemas.opengeospatial.net/sld/1.0.0/StyledLayerDescriptor.xsd'><NamedLayer><Name>AAA207</Name><UserStyle><FeatureTypeStyle><Filter><PropertyIsEqualTo><PropertyName>DIENSTNAAM</PropertyName><Literal></Literal></PropertyIsEqualTo></Filter><Rule><PolygonSymbolizer><Fill><CssParameter
name='fill'>#ff0000</CssParameter></Fill></PolygonSymbolizer></Rule><Rule><ElseFilter/><PolygonSymbolizer><Fill><CssParameter
name='fill'>#bfcaea</CssParameter></Fill><Stroke><CssParameter
name='stroke'>#a6c6ff</CssParameter><CssParameter
name='stroke-width'>1.0</CssParameter></Stroke></PolygonSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>

Change History (5)

comment:1 by assefa, 17 years ago

Resolution: fixed
Status: newclosed
Fixed in mapserver cvs.

comment:2 by bartvde@…, 17 years ago

Resolution: fixed
Status: closedreopened
Assefa, I looked at the diff, but did you check in the right version?

http://cvs.gis.umn.edu/cgi-bin/viewcvs/mapserver/mapogcsld.c.diff?r1=1.75&r2=1.76

The only change seems to be an extra debug msSaveMap to your c: harddisk:

msSaveMap(map, "c:/temp/sld.map");

comment:3 by assefa, 17 years ago

The fix was in mapogcfiler.c but I commited the wrong file (mapogcsld.c). I have
now commited mapogcfiler.c  and mapogcsld.c without the debug code.

comment:4 by tomkralidis, 16 years ago

Cc: tomkralidis added

Bump. Bart: is this one okay now?

comment:5 by bartvde, 16 years ago

Resolution: fixed
Status: reopenedclosed

Tom, IIRC it was fixed. So I'll close for now.

Note: See TracTickets for help on using tickets.