[mapserver-users] Validation error (but working!)
Rahkonen Jukka
Jukka.Rahkonen at mmmtike.fi
Mon Apr 2 07:46:35 PDT 2012
Hi,
Have a try by using either upper case or lower case everywhere, it may help.
-Jukka Rahkonen-
Ben Madin wrote:
>
> Thanks Thomas,
>
> On 02/04/2012, at 4:55 PM, thomas bonfort wrote:
>
> > if the validation fails, the default_xxx parameter is used instead,
> > which is why no further errors are reported.
> >
> > what are you sending in your url for CCODE ?
>
> I should have included it - sorry ! The url normally looks like :
>
> maps/index.php?page=details&ccode=EST&mapcode=156&year=2005&su
bmit=submit
>
> 'tis unfortunately a local system, and the size of the data
> files somewhat limits my opportunity to put an example up somewhere.
>
> cheers
>
> Ben
>
>
>
> > On Mon, Apr 2, 2012 at 08:39, Ben Madin
> <lists at remoteinformation.com.au> wrote:
> >> G'day all,
> >>
> >> I've noticed that when I turn layer (going out as a WMS
> service) debugging on, I am getting the messages shown below
> (the layer is rendering as I expected, with only the names
> for the selected country showing up).
> >>
> >> As I said, it is working, but what is wrong with my
> patterns - I suspect other layers with the same validation
> patterns would be giving the same errors, but I haven't
> investigated them (as they are working)
> >>
> >> My confusion is :
> >>
> >> Either the validation is working (and the log message is wrong), or
> >>
> >> I am failing to understand how the validation is meant to work, or
> >>
> >> The validation is failing, but not being respected...
> >>
> >> any clues
> >>
> >> cheers
> >>
> >> Ben
> >>
> >>
> >>
> >> Log messages :
> >>
> >> [Mon Apr 2 14:29:40 2012].960342 runtime substitution -
> Layer provnames, tag %CCODE%...
> >> [Mon Apr 2 14:29:40 2012].960725 msValidateParameter():
> Regular expression error. Parameter pattern validation failed.
> >> [Mon Apr 2 14:29:40 2012].960759 msValidateParameter():
> Regular expression error. Parameter pattern validation failed.
> >> [Mon Apr 2 14:29:40 2012].960775 runtime substitution -
> Layer provnames, tag %YEAR%...
> >> [Mon Apr 2 14:29:40 2012].961353 msDrawMap(): rendering
> using outputformat named AGG (AGG/PNG).
> >> [Mon Apr 2 14:29:40 2012].993291 msPostGISLayerIsOpen called.
> >>
> >> The layer has a validation pattern and defaults set:
> >>
> >> METADATA
> >> "wms_title" "provnames"
> >> "wms_srs" "EPSG:4326"
> >> "wms_group_title" "Administrative"
> >> "default_ccode" "AUS"
> >> "default_year" "2010"
> >> END
> >> VALIDATION
> >> 'ccode' '[A-Z]{3}'
> >> 'year' '20[0-1][0-9]'
> >> END
> >>
> >> and the query is :
> >>
> >> DATA "geom from (
> >> SELECT recordid as gid, geom, name as pname
> >> FROM geolayer
> >> WHERE validitystarts <= '%YEAR%'
> >> AND (validityends >= '%YEAR%' OR
> validityends IS NULL)
> >> AND country LIKE '%CCODE%'
> >> ) AS foo USING UNIQUE gid USING SRID=4326"
> >> TYPE ANNOTATION
> >> labelmaxscaledenom 5000000
> >> LABELITEM pname
> >> CLASS
> >> LABEL
> >> COLOR 150 150 250
> >> OUTLINECOLOR 255 255 255
> >> FONT "lucida"
> >> TYPE truetype
> >> SIZE 9
> >> POSITION AUTO
> >> PARTIALS FALSE
> >> END
> >> END
> >>
> >>
> >> and the version is :
> >>
> >> MapServer version 6.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG
> OUTPUT=KML SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=CAIRO
> SUPPORTS=FREETYPE SUPPORTS=ICONV SUPPORTS=WMS_SERVER
> SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT
> SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=THREADS
> SUPPORTS=GEOS INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
> >>
> >> _______________________________________________
> >> mapserver-users mailing list
> >> mapserver-users at lists.osgeo.org
> >> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
More information about the MapServer-users
mailing list