[mapserver-users] CGI Controls - queryfile and pattern validation problem

Olivier Bedel o.bedel at alkante.com
Thu Aug 27 06:46:15 EDT 2009


Hello list,

I am trying to call mapserv in CGI using NQUERYMAP mode. I would like to use the queryfile parameter but I have difficulties setting the validation pattern on it. My URL call looks like this :

http://localhost/cgi-bin/mapserv?
map=test_postgis.map&
LAYERS=layer86&
map_imagetype=png&
map_transparent=TRUE&
map_resolution=96&
mapext=603029.1235762136+1779885.0319475005+1031002.8072237864+1903874.9731624997&
imgext=603029.1235762136+1779885.0319475005+1031002.8072237864+1903874.9731624997&
map_size=2464+714&
imgx=1232&imgy=357&
imgxy=2464+714&
mode=nquerymap&
queryfile=myquery.msv

And mapserv always complains with the following error :

msEvalRegex(): Regular expression error. String (myquery.msv) failed expression test.

I've tried setting validation patterns in the MAP/WEB/METADATA section of the mapfile :

"TEMPLATEPATTERN" ".*"
"qstring_validation_pattern" ".*"
"queryfile_validation_pattern" ".*"

But none of these patterns resolve the problem...

Can anyone tell me if CGI queryfile parameter is still supported or if i do something wrong with my patterns ?

I am using mapserver 5.4.1

Best regards,

Olivier.





More information about the mapserver-users mailing list