[mapserver-commits] r11399 - trunk/mapserver

svn at osgeo.org svn at osgeo.org
Wed Mar 30 16:42:04 EDT 2011


Author: aboudreault
Date: 2011-03-30 13:42:04 -0700 (Wed, 30 Mar 2011)
New Revision: 11399

Modified:
   trunk/mapserver/mapogcsos.c
   trunk/mapserver/mapwcs.c
   trunk/mapserver/mapwcs20.c
   trunk/mapserver/mapwfs.c
   trunk/mapserver/mapwms.c
Log:
Clarified the error message about OGC services not enabled

Modified: trunk/mapserver/mapogcsos.c
===================================================================
--- trunk/mapserver/mapogcsos.c	2011-03-30 20:37:28 UTC (rev 11398)
+++ trunk/mapserver/mapogcsos.c	2011-03-30 20:42:04 UTC (rev 11399)
@@ -2858,7 +2858,7 @@
     msOWSRequestLayersEnabled(map, "S", paramsObj->pszRequest, ows_request);
     if (ows_request->numlayers == 0)
     {
-        msSetError(MS_SOSERR, "Unsupported SOS request", "msSOSDispatch()");
+        msSetError(MS_SOSERR, "SOS request not enabled. Check sos/ows_enable_request settings.", "msSOSDispatch()");
         msSOSFreeParamsObj(paramsObj);
         free(paramsObj);
         paramsObj = NULL;

Modified: trunk/mapserver/mapwcs.c
===================================================================
--- trunk/mapserver/mapwcs.c	2011-03-30 20:37:28 UTC (rev 11398)
+++ trunk/mapserver/mapwcs.c	2011-03-30 20:42:04 UTC (rev 11399)
@@ -2028,7 +2028,7 @@
   msOWSRequestLayersEnabled(map, "C", params->request, ows_request);
   if (ows_request->numlayers == 0)
   {
-      msSetError(MS_WCSERR, "Unsupported WCS request", "msWCSDispatch()");
+      msSetError(MS_WCSERR, "WCS request not enabled. Check wcs/ows_enable_request settings.", "msWCSDispatch()");
       msWCSException(map, "InvalidParameterValue", "request",
                      params->version );
       msWCSFreeParams(params); /* clean up */

Modified: trunk/mapserver/mapwcs20.c
===================================================================
--- trunk/mapserver/mapwcs20.c	2011-03-30 20:37:28 UTC (rev 11398)
+++ trunk/mapserver/mapwcs20.c	2011-03-30 20:42:04 UTC (rev 11399)
@@ -4069,7 +4069,7 @@
     msOWSRequestLayersEnabled(map, "C", params->request, ows_request);
     if (ows_request->numlayers == 0)
     {
-        msSetError(MS_WCSERR, "Unsupported WCS request", "msWCSDispatch20()");
+        msSetError(MS_WCSERR, "WCS request not enabled. Check wcs/ows_enable_request settings.", "msWCSDispatch20()");
         msWCSException20(map, "InvalidParameterValue", "request",
                          params->version );
         msWCSFreeParamsObj20(params); /* clean up */

Modified: trunk/mapserver/mapwfs.c
===================================================================
--- trunk/mapserver/mapwfs.c	2011-03-30 20:37:28 UTC (rev 11398)
+++ trunk/mapserver/mapwfs.c	2011-03-30 20:42:04 UTC (rev 11399)
@@ -2861,8 +2861,7 @@
       msOWSRequestLayersEnabled(map, "F", paramsObj->pszRequest, ows_request);
       if (ows_request->numlayers == 0)
       {
-          msSetError(MS_WFSERR, "Unsupported WFS request: %s", "msWFSDispatch()",
-                     paramsObj->pszRequest);
+          msSetError(MS_WFSERR, "WFS request not enabled. Check wfs/ows_enable_request settings.", "msWFSDispatch()");
           returnvalue = msWFSException(map, "request", "InvalidParameterValue", paramsObj->pszVersion);
           msWFSFreeParamsObj(paramsObj);
           free(paramsObj);
@@ -2902,8 +2901,7 @@
       msOWSRequestLayersEnabled(map, "F", paramsObj->pszRequest, ows_request);
       if (ows_request->numlayers == 0)
       {
-          msSetError(MS_WFSERR, "Unsupported WFS request: %s", "msWFSDispatch()",
-                     paramsObj->pszRequest);
+          msSetError(MS_WFSERR, "WFS request not enabled. Check wfs/ows_enable_request settings.", "msWFSDispatch()");
           returnvalue = msWFSException(map, "request", "InvalidParameterValue", paramsObj->pszVersion);
           msWFSFreeParamsObj(paramsObj);
           free(paramsObj);
@@ -3114,13 +3112,20 @@
           wfsparams->pszRequest = "DescribeFeatureType";
 
         msOWSRequestLayersEnabled(map, "F", wfsparams->pszRequest, ows_request);
-        if (wfsparams->pszRequest == NULL || ows_request->numlayers == 0)
+        if (wfsparams->pszRequest == NULL)
         {
           /* Unsupported WFS request */
-            msSetError(MS_WFSERR, "Unsupported WFS request", "msWFSParseRequest()");
+            msSetError(MS_WFSERR, "Unsupported WFS request.", "msWFSParseRequest()");
             return MS_FAILURE;
         }
 
+        if (ows_request->numlayers == 0)
+        {
+            /* not enabled WFS request */
+            msSetError(MS_WFSERR, "WFS request not enabled. Check wfs/ows_enable_request settings.", "msWFSParseRequest()");
+            return MS_FAILURE;
+        }
+
         /*get version and service if available*/
         pszValue = xmlGetProp(rootnode, (xmlChar *)"version");
         if (pszValue)

Modified: trunk/mapserver/mapwms.c
===================================================================
--- trunk/mapserver/mapwms.c	2011-03-30 20:37:28 UTC (rev 11398)
+++ trunk/mapserver/mapwms.c	2011-03-30 20:42:04 UTC (rev 11399)
@@ -3955,7 +3955,7 @@
       msOWSRequestLayersEnabled(map, "M", "GetCapabilities", ows_request); 
       if (ows_request->numlayers == 0)
       {
-          msSetError(MS_WMSERR, "Incomplete or unsupported WMS request", "msWMSGetCapabilities()");
+          msSetError(MS_WMSERR, "WMS request not enabled. Check wms/ows_enable_request settings.", "msWMSGetCapabilities()");
           return msWMSException(map, nVersion, NULL, wms_exception_format);
       }
       return msWMSGetCapabilities(map, nVersion, req, ows_request, updatesequence, wms_exception_format);
@@ -4084,7 +4084,7 @@
       msOWSRequestLayersEnabled(map, "M", request_tmp, ows_request); 
       if (ows_request->numlayers == 0)
       {
-          msSetError(MS_WMSERR, "Incomplete or unsupported WMS request", "msWMSDispatch()");
+          msSetError(MS_WMSERR, "WMS request not enabled. Check wms/ows_enable_request settings.", "msWMSDispatch()");
           return msWMSException(map, nVersion, NULL, wms_exception_format);
       }
   }



More information about the mapserver-commits mailing list