Skip to content
Snippets Groups Projects
Commit 46b380ff authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

Handle undefined WMS abstract

parent a3385749
No related branches found
No related tags found
No related merge requests found
......@@ -114,19 +114,15 @@ async function initGridMap(inputModelId, mapAttribution) {
let response = await fetch(mapserverURL + modelId + "?service=WMS&version=1.3.0&request=GetCapabilities&language=" + settings.currentLanguage);
//console.info(response.status); // Response is 200 even if a model doesn't exist on the mapserver
let txt = await response.text();
/*
<HTML>
<HEAD><TITLE>MapServer Message</TITLE></HEAD>
<!-- MapServer version 7.6.4 OUTPUT=PNG OUTPUT=JPEG OUTPUT=KML SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=CAIRO SUPPORTS=SVG_SYMBOLS SUPPORTS=RSVG SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUPPORTS=THREADS SUPPORTS=GEOS SUPPORTS=POINT_Z_M SUPPORTS=PBF INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE -->
<BODY BGCOLOR="#FFFFFF">
msLoadMap(): Unable to access file. (/disks/data01/mapserver/wms/SEPTREFFUM/SEPTREFFUM.map) <=== Security issue on the mapserver!!!
</BODY></HTML>
*/
//console.info(txt);
let capabilities = parser.read(txt);
let WMSLayers = capabilities.Capability.Layer.Layer;
document.getElementById("modelTitle").innerHTML = capabilities.Service.Title;
document.getElementById("modelAbstract").innerHTML = capabilities.Service.Abstract.replaceAll("\n\n","XXX");
if(capabilities.Service.Abstract != undefined)
{
document.getElementById("modelAbstract").innerHTML = capabilities.Service.Abstract.replaceAll("\n\n","");
}
//console.info(capabilities);
// Analyze and organize layers
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment