[mapserver-users] A suggestion to improve error messages:

David McKelvie dmck at interactive.co.uk
Tue Jul 16 07:37:15 PDT 2019


A suggestion to improve error messages:

Trying to get a maptile I got the error page

msCGILoadMap(): Web application error. Parameter 'map' value fails to validate.

It would be really helpful if this could have said

msCGILoadMap(): Web application error. Parameter 'map' value
'/var/opt/mapserver/mymap.map' fails to match the MS_MAP_PATTERN value
'/home/data'.

Or something similar, with more details about what went wrong.

This should not be a large and complicated change to
mapserver-7.2.2/mapservutil.c
to update the error message.

./mapserver-7.2.2/mapservutil.c:

if(getenv("MS_MAP_PATTERN") && msEvalRegex(getenv("MS_MAP_PATTERN"), mapserv->request->ParamValues[i]) != MS_TRUE) {
   msSetError(MS_WEBERR, "Parameter 'map' value fails to validate.", "msCGILoadMap()");
   return NULL;
}

David McKelvie


More information about the mapserver-users mailing list