ticket summary component reported version milestone type status created _changetime _description _reporter
406 upgrade GIFLIB to 5.2.2 security release MS4W - GDAL 4.0.5 5.0.0 release task new 2024-03-06T15:33:02-04:00 2024-03-06T15:36:30-04:00 Jeff McKenna
405 expand /etc/symbols.txt MS4W - Base 4.0.5 5.0.0 release task new 2023-11-15T12:00:58-04:00 2023-11-15T12:00:58-04:00 - from discussion: https://www.mail-archive.com/mapserver-users@lists.osgeo.org/msg28667.html Jeff McKenna
404 add support for HTTP/2 to the cURL tools MS4W - Base 4.0.5 5.0.0 release defect new 2023-10-23T15:45:56-03:00 2023-10-23T15:48:07-03:00 - executing `curl --version` should include in the Protocols response: `HTTP2` Jeff McKenna
403 add missing SpatiaLite-tools utilities MS4W - GDAL 4.0.5 5.0.0 release enhancement new 2023-08-07T12:18:05-03:00 2023-08-07T12:18:16-03:00 "A few utilities are missing:
- spatialite_convert.exe
- spatialite_dxf.exe
- spatialite_osm_overpass.exe
- spatialite_xml_collapse.exe
- spatialite_xml_validator.exe
- spatialite_xml_load.exe
- spatialite_dem.exe
- spatialite_xml2utf8.exe
- spatialite_xml_print.exe" Jeff McKenna
402 add Jansson compression for JSON data, with Apache MS4W - Apache 4.0.5 5.0.0 release task new 2023-07-28T08:58:57-03:00 2023-07-28T08:58:57-03:00 Jeff McKenna
401 add Brotli compression support for Apache MS4W - Apache 4.0.5 5.0.0 release task new 2023-07-28T08:31:17-03:00 2023-07-28T08:31:17-03:00 Jeff McKenna
400 change to PCRE2 (as PCRE8.x is end-of-life) MS4W - Base 4.0.5 5.0.0 release task new 2023-07-27T16:41:04-03:00 2023-07-27T16:41:04-03:00 Jeff McKenna
399 upgrade Lua to 5.4.6 release MS4W - Apache 4.0.5 5.0.0 release task new 2023-07-07T14:00:49-03:00 2023-07-07T14:00:49-03:00 Jeff McKenna
398 upgrade Protocol Buffers to 23.4 release MS4W - MapServer 4.0.5 5.0.0 release task new 2023-07-07T09:56:26-03:00 2023-07-07T09:56:42-03:00 Jeff McKenna
397 add support for (Geo)Parquet MS4W - GDAL 4.0.5 5.0.0 release task new 2023-07-04T14:12:29-03:00 2023-07-04T14:12:29-03:00 - must add the Apache Arrow C++ library: https://github.com/apache/arrow/tree/main/cpp Jeff McKenna
396 upgrade FreeType to 2.13.2 MS4W - GDAL 4.0.5 5.0.0 release task new 2023-06-27T10:42:59-03:00 2023-09-09T15:55:08-03:00 Jeff McKenna
395 add mod_http2 MS4W - Apache 4.0.5 5.0.0 release enhancement new 2023-06-14T13:55:34-03:00 2023-06-14T13:55:34-03:00 "- requires libnghttp2
- https://httpd.apache.org/docs/2.4/howto/http2.html" Jeff McKenna
394 add SOSI support MS4W - GDAL 4.0.5 5.0.0 release task new 2023-05-27T17:40:27-03:00 2023-05-27T17:40:41-03:00 https://gdal.org/drivers/vector/sosi.html#vector-sosi Jeff McKenna
393 add TileDB support MS4W - GDAL 4.0.5 5.0.0 release task new 2023-05-27T17:36:28-03:00 2023-05-27T17:36:28-03:00 https://github.com/TileDB-Inc/TileDB Jeff McKenna
392 upgrade Shapelib support MS4W - GDAL 4.0.5 5.0.0 release task new 2023-05-22T12:07:44-03:00 2023-05-22T12:07:44-03:00 Jeff McKenna
391 add QHULL support MS4W - GDAL 4.0.5 5.0.0 release task new 2023-05-22T10:43:09-03:00 2023-05-22T10:43:09-03:00 """used for the linear interpolation of gdal_grid""" Jeff McKenna
390 add Crypto++ support MS4W - GDAL 4.0.5 5.0.0 release task new 2023-05-22T08:54:09-03:00 2023-05-22T08:54:09-03:00 """...used for the RSA SHA256 signing functionality used by some authentication methods of Google Cloud. It might be required to use the EEDAI - Google Earth Engine Data API Image images or use the /vsigs/ virtual file system. It is also required for the /vsicrypt/ virtual file system""
" Jeff McKenna
389 instalable ne repond pas dans mon server windows server vps MS4W - Base 4.0.5 5.0.0 release defect new 2023-04-04T11:12:13-03:00 2023-04-06T09:49:23-03:00 sah
388 upgrade CFITSIO to 4.2.0 MS4W - GDAL 4.0.5 5.0.0 release task new 2023-02-19T10:03:05-04:00 2023-02-19T10:03:05-04:00 Jeff McKenna
387 add LZ4 compression library MS4W - GDAL 4.0.5 5.0.0 release task new 2023-02-19T09:17:52-04:00 2023-02-19T09:17:52-04:00 - https://github.com/lz4/lz4 Jeff McKenna
386 add how to define custom projections (with recent PROJ) into README MS4W - Documentation 4.0.5 5.0.0 release task new 2023-01-17T11:46:59-04:00 2023-01-17T11:46:59-04:00 - related question: https://lists.osgeo.org/pipermail/mapserver-users/2021-December/082473.html Jeff McKenna
385 upgrade to libPNG 1.6.43 release MS4W - GDAL 4.0.5 5.0.0 release task new 2023-01-12T15:14:49-04:00 2024-02-26T10:42:18-04:00 Jeff McKenna
384 upgrade Xerces-C to 3.2.5 security release MS4W - Base 4.0.5 5.0.0 release task new 2022-12-05T09:34:27-04:00 2024-02-26T14:16:31-04:00 - security advisory: https://xerces.apache.org/xerces-c/secadv/CVE-2018-1311.txt Jeff McKenna
382 upgrade to upcoming pycsw 3.0.0 release MS4W - Packages 4.0.5 5.0.0 release enhancement new 2022-10-11T12:42:23-03:00 2022-10-11T17:08:47-03:00 - master now contains ability to use a custom XSLT stylesheet to enable a DCAT profile (I am assuming this would also allow JSON-LD output?) Jeff McKenna
381 upgrade to osm2pgsql 1.8.0 release MS4W - Base 4.0.5 5.0.0 release task new 2022-10-04T16:48:51-03:00 2023-01-29T08:36:35-04:00 Jeff McKenna
379 additional php modules - XSL support in php MS4W - Base 4.0.5 5.0.0 release enhancement new 2022-09-12T03:30:07-03:00 2022-09-12T14:23:14-03:00 "I'm missing some additional php modules.
For example
extension=xmlrpc
extension=xsl
Where can I find binary extension for these php modules?
Regards
Peter" Peter Jehle
378 mention use of CPL_CURL_VERBOSE MS4W - Documentation 4.0.5 5.0.0 release task new 2022-07-13T13:55:42-03:00 2022-07-13T13:55:42-03:00 - from https://github.com/OSGeo/gdal/pull/6028 Jeff McKenna
377 possibly include GDAL docs in HTML, for driver pages MS4W - Documentation 4.0.5 5.0.0 release task new 2022-05-24T11:55:30-03:00 2022-05-24T11:55:30-03:00 "- the 3.5.0 release actually includes an archive of just the HTML docs (https://download.osgeo.org/gdal/3.5.0/gdal350doc.zip)
- so much easier, than compiling the docs manually
- but the docs are ~83 MB size
- maybe could just include the PDF (3 MB)
(this helps for workshops where there is no internet access, which does happen)
" Jeff McKenna
375 add CONNECTION pooling for local.map MS4W - Base 4.0.5 5.0.0 release enhancement new 2022-04-25T11:07:32-03:00 2022-04-25T11:07:32-03:00 "- since local.map leverages a SpatiaLiteDB, add to each layer:
{{{
PROCESSING ""CLOSE_CONNECTION=DEFER""
}}}" Jeff McKenna
373 upgrade to Matomo Analytics 4.8.0 release MS4W - Packages 4.0.5 5.0.0 release task new 2022-03-11T10:01:04-04:00 2022-03-11T10:01:04-04:00 - changelog (supports PHP 8.1) : https://matomo.org/changelog/matomo-4-8-0/ Jeff McKenna
371 Add php imagick module MS4W - PHP 4.0.5 5.0.0 release enhancement new 2022-02-24T18:43:06-04:00 2022-02-25T13:11:37-04:00 "The php imagick (image magick) module is sometimes recommended for performance reasons on php-based CMS sites. See an example list of recommended modules here:
https://make.wordpress.org/hosting/handbook/server-environment/#php-extensions
MS4W does not include the imagick module, so perhaps consider adding to future builds, if it does not interfere with existing image format support." TC Haddad
370 upgrade to MapCache 1.12.0 release MS4W - MapCache 4.0.5 5.0.0 release task new 2022-02-24T09:26:25-04:00 2022-02-24T09:26:25-04:00 Jeff McKenna
369 enable MVT through MapCache MS4W - MapCache 4.0.5 5.0.0 release task new 2022-02-23T10:24:35-04:00 2022-02-23T10:25:18-04:00 "- as mentioned on the mapserver-users list, it is not easy to implement MVT support in !MapServer
- enhance the existing MVT demo in MS4W, by enabling MVT through !MapCache, by default" Jeff McKenna
368 sqlite3.dll conflicts MS4W - Base 4.0.5 5.0.0 release defect new 2022-02-14T04:49:49-04:00 2022-02-16T13:57:09-04:00 "The sqlite3.dll bundled in ms4w_4.0.5.zip in directory 'Apache\cgi-bin' and in 'Python' have importing conflicts when using with python mapscript, if the _mapscript.cp39-win32.pyd were placed in the site-packages directory.
When _mapscript.cp39-win32.pyd were placed in 'Apache\cgi-bin', the importing is successful, the sqlite3.dll in 'Apache\cgi-bin' has a newer version number." alvinleelwz
367 add sqldiff.exe & sqlite3_analyzer.exe utilities MS4W - GDAL 4.0.5 5.0.0 release task new 2022-02-10T14:52:09-04:00 2022-02-10T14:52:09-04:00 "- https://sqlite.org/sqldiff.html
- https://sqlite.org/sqlanalyze.html" Jeff McKenna
366 add FTS5 extension (full text search through virtual tables) for SQLite MS4W - GDAL 4.0.5 5.0.0 release task new 2022-02-10T13:46:46-04:00 2022-02-10T13:54:01-04:00 - https://www.sqlite.org/fts5.html Jeff McKenna
365 uprgade OGR/PHP extension to 1.6.1 release MS4W - PHP 4.0.5 5.0.0 release task new 2022-01-10T10:48:15-04:00 2022-01-10T10:48:15-04:00 https://github.com/dvzgeo/php_ogr/releases Jeff McKenna
364 vulnerability for librttopo MS4W - GDAL 4.0.5 5.0.0 release defect new 2021-12-31T11:14:28-04:00 2021-12-31T11:14:44-04:00 "- https://lists.osgeo.org/pipermail/librttopo-dev/2021-December/000053.html
- patch has just been applied in librttopo repository
" Jeff McKenna
363 add OpenEXR raster format MS4W - GDAL 4.0.5 5.0.0 release task new 2021-12-24T08:36:13-04:00 2021-12-24T08:36:13-04:00 https://github.com/AcademySoftwareFoundation/openexr Jeff McKenna
362 add OGDI support for GDAL MS4W - GDAL 4.0.5 5.0.0 release task new 2021-12-02T13:55:53-04:00 2021-12-02T13:55:53-04:00 "- mostly because it has an old FrankW connection...
- http://ogdi.sourceforge.net/
" Jeff McKenna
361 gdal2tiles.py throws memory leak warning MS4W - Python 4.0.5 5.0.0 release defect new 2021-11-27T10:02:17-04:00 2021-11-27T10:52:48-04:00 "{{{
""swig/python detected a memory leak of type 'OSRSpatialReferenceShadow *', no destructor found.
}}}
- gdal2tiles works as expected, with the warning displayed
{{{
Generating Base Tiles:
0...10...20...30...40...50...60...70...80...90...100
Generating Overview Tiles:
0...10...20...30...40...50...60...70...80...90...100
swig/python detected a memory leak of type 'OSRSpatialReferenceShadow *', no destructor found.
swig/python detected a memory leak of type 'OSRSpatialReferenceShadow *', no destructor found.
}}}
- it is likely that MS4W 5.0 is the first distribution with SWIG 4.1.0 and GDAL 3.4.0, so this may be a new issue
- associated GDAL ticket filed: https://github.com/OSGeo/gdal/issues/4907" Jeff McKenna
360 add demo links to GeoMoose app on localhost MS4W - Packages 4.0.5 5.0.0 release task new 2021-11-12T15:26:36-04:00 2021-11-12T15:26:36-04:00 "- ""Service Examples"" : https://demo.geomoose.org/3.x/desktop/?mapbook=test#on=openstreetmap/osm_mapnik&loc=45.7448;-10372957.00;5551086.69
- notice 'mapbook=test'
- ""Editing"" : https://demo.geomoose.org/3.x/desktop/?mapbook=editing#on=sketch/default;parcels/parcels;openstreetmap/osm_mapnik&loc=38.2185;-10370523.76;5550954.23
- notice 'mapbook=editing'
- but would require PostGIS data setup etc." Jeff McKenna
359 add WebP raster image support MS4W - GDAL 4.0.5 5.0.0 release task new 2021-11-10T14:54:46-04:00 2023-09-19T11:24:13-03:00 https://gdal.org/drivers/raster/webp.html Jeff McKenna
358 include the renamed utility 'map2img' MS4W - Base 4.0.5 5.0.0 release task new 2021-10-25T11:03:56-03:00 2021-10-25T11:03:56-03:00 "- as of MapServer 8.0 release the old 'shp2img' utility is named 'map2img'
" Jeff McKenna
357 upgrade to FriBidi 1.0.13 release MS4W - MapServer 4.0.5 5.0.0 release task new 2021-10-21T11:05:23-03:00 2023-06-28T10:47:51-03:00 Jeff McKenna
356 upgrade HarfBuzz to 8.3.0 release MS4W - MapServer 4.0.5 5.0.0 release task new 2021-10-20T14:52:44-03:00 2024-03-06T16:57:13-04:00 Jeff McKenna
355 upgrade to libxml2 to 2.12.5 release MS4W - GDAL 4.0.5 5.0.0 release task new 2021-10-15T12:04:41-03:00 2024-02-26T11:17:45-04:00 Jeff McKenna
354 ZOO-Project 1.8dev app currently broken MS4W - Packages 4.0.5 5.0.0 release defect new 2021-10-15T09:10:55-03:00 2021-10-20T11:14:49-03:00 "- reported by Jukka:
{{{
I installed the MS4W 4.0.5 with Zoo project. Installation was successful and for example the local open layers demo and MapCache demo work ok. However, clicking on any of the Zoo links (local GetCapabilities, DescribeProcess, Execute...) gives http 500 Internal server error. I installed MS4W with the installer to use port 8060. I can see that the main.cfg file has that port right.
Also http://localhost:8060/cgi-bin/zoo_loader.cgi gives internal server error. Running the zoo_loader.cgi directly from the command line gives an error ""starting point of the procedure _array_init cannot be found from the dynamically linked library c:\ms4w\Apache\cgi-bin\zoo_loader.cgi"" (translated from Finnish message).
}}}
- I confirm the problem
- solution is that effort should now go into upgrading ZOO-Project to the 1.8.0 release for MS4W (ticket #305)" Jeff McKenna
353 upgrade to FreeXL 2.0.0 release MS4W - GDAL 4.0.5 5.0.0 release task new 2021-10-14T17:05:49-03:00 2021-10-20T11:14:49-03:00 Jeff McKenna
352 upgrade to PostgreSQL 15.4 support (security vulnerability) MS4W - GDAL 4.0.5 5.0.0 release task new 2021-10-14T12:07:18-03:00 2023-09-09T15:56:52-03:00 Jeff McKenna
351 add note about http OPTIONS as a possible Apache security prevention MS4W - Documentation 4.0.5 5.0.0 release task new 2021-10-12T13:11:05-03:00 2021-10-20T11:14:49-03:00 " - discussed in https://github.com/MapServer/mapcache/issues/268
- likely at minimum we should document this in the MS4W readme
Thoughts? (I'm hesitant to make the change to all directories served through MS4W suddenly, for this. My thinking is that this should instead be documented, for those power users)
" Jeff McKenna
350 upgrade to HDF 4.2.16 MS4W - GDAL 4.0.5 5.0.0 release task new 2021-09-25T09:35:13-03:00 2023-06-09T15:06:32-03:00 Jeff McKenna
349 upgrade to HDF5 1.14.1 release MS4W - GDAL 4.0.5 5.0.0 release task new 2021-09-23T12:29:33-03:00 2023-06-09T15:05:59-03:00 Jeff McKenna
348 upgrade to OpenLayers 6.11.0 release MS4W - Packages 4.0.5 5.0.0 release task new 2021-09-13T12:25:01-03:00 2022-01-10T10:01:12-04:00 Jeff McKenna
346 change title for TinyOWS demo MS4W - TinyOWS 4.0.5 5.0.0 release task new 2021-08-31T17:01:40-03:00 2021-10-20T11:14:49-03:00 " -in /apps/tinyows/demo/tinyows.html change title to: ""WFS Transaction Example, (TinyOWS and !OpenLayers through MS4W)""
see https://ms4w.dev/tinyows/demo/tinyows.html" Jeff McKenna
343 add license.md file to the OpenLayers package MS4W - Packages 4.0.5 5.0.0 release defect new 2021-07-15T12:27:04-03:00 2021-10-20T11:14:49-03:00 - the BSD 2-Clause License must be included with the distribution of !OpenLayers Jeff McKenna
342 add missing STYLE object to local.map MS4W - Base 4.0.5 5.0.0 release defect new 2021-06-23T10:30:12-03:00 2021-10-20T11:14:49-03:00 "- for !MapServer 8.0, old syntax tricks (such as COLOR inside a CLASS object) will cause a hard error (should be instead a STYLE object, with a COLOR inside the STYLE object, all within the CLASS)
- for the distributed local.map, the ""places"" layer needs a STYLE object" Jeff McKenna
341 meeting Web Content Accessibility Guidelines MS4W - Base 4.0.5 5.2.0 release defect new 2021-06-10T14:54:38-03:00 2021-10-20T11:18:21-03:00 "(mentioned recently on a mailing list, the importance of having accessible web content, that meets the WCAG 2.1 standard: https://www.w3.org/TR/WCAG21/)
- make localhost page more accessible
- make ms4w.com pages more accessible
" Jeff McKenna
339 upgrade to Apache HTTP 2.4.58 release MS4W - Apache 4.0.5 5.0.0 release task new 2021-06-02T13:37:25-03:00 2023-10-20T09:20:20-03:00 "- 2.4.51, 2.4.50, and 2.4.49 are security releases: https://httpd.apache.org/security/vulnerabilities_24.html
" Jeff McKenna
337 upgrade to LAZperf 2.0.0 release MS4W - Base 4.0.5 5.0.0 release task new 2021-05-20T14:46:23-03:00 2021-10-20T11:14:49-03:00 https://github.com/hobu/laz-perf/releases/tag/2.0.0 Jeff McKenna
336 upgrade to PDAL 2.5.4 release MS4W - Base 4.0.5 5.0.0 release task new 2021-05-19T11:49:06-03:00 2023-05-27T10:04:31-03:00 https://github.com/PDAL/PDAL/releases Jeff McKenna
335 add note to README that Windows 7 is not supported MS4W - Documentation 4.0.5 5.0.0 release task new 2021-05-18T10:27:15-03:00 2021-10-20T11:14:49-03:00 "- report by user: https://lists.ms4w.com/pipermail/ms4w-users/2021-May/000493.html
- Python 3.9.x states that Windows 7 is ""incompatible"" (https://www.python.org/downloads/release/python-390/)" Jeff McKenna
334 "change local.map ""gml_featureid"" value" MS4W - Base 4.0.5 5.0.0 release defect new 2021-05-12T17:58:11-03:00 2021-10-20T11:14:49-03:00 "- the ""gml_featureid"" metadata should be changed to the unique ID field of ""ne_id"" for each layer in local.map
- likely this has been causing grief for WMS !GetFeatureInfo, WFS !GetFeature requests
(this will become especially important for the future OGC API spec)" Jeff McKenna
333 set default MS_MAP_BAD_PATTERN in Apache conf MS4W - Apache 4.0.5 5.0.0 release task new 2021-05-11T16:58:22-03:00 2021-10-20T11:14:49-03:00 "- since !MapServer 7.6.3, !MapServer prevents MAP= directory traversing, and sets a hardcoded MS_MAP_BAD_PATTERN
- for the next MS4W release, Apache's httpd.conf must also contain a new default bad pattern, that specifically works with MS4W (and its PCRE regex library) :
{{{
SetEnv MS_MAP_BAD_PATTERN ""[\/\\\\]{2}|[\/\\\\]?\.{2,}[\/\\\\]|,""
}}}
which allows /./ but not /../ or /.../
* otherwise a scary and tricky error message will be returned:
{{{
msCGILoadMap(): Web application error. CGI variable ""map"" fails to validate. msEvalRegex(): Regular expression error. Failed to compile expression ([/\]{2}|[/\]?\.+[/\]|,).
}}}
* This should also be documented in the readme (ticket#317)
* it should also be documented that this can be disabled with:
{{{
SetEnv MS_MAP_BAD_PATTERN ""false""
}}}
* MS_MAP_BAD_PATTERN should also be set inside setenv.bat" Jeff McKenna
332 update MIMETYPE for GeoJSON in local.map MS4W - Base 4.0.5 5.0.0 release task new 2021-05-07T09:07:29-03:00 2021-10-20T11:14:49-03:00 "- mentioned by @jratike80 in https://github.com/MapServer/MapServer-documentation/commit/daa1c9e17a495ccf3ddc6339e97ea45d6f0c497f
- MIMETYPE in the outputformat could be changed from ""application/json"" to ""application/geo+json""" Jeff McKenna
331 upgrade to Python 3.10.10 release MS4W - Python 4.0.5 5.0.0 release task new 2021-05-04T13:56:48-03:00 2023-02-09T12:16:12-04:00 https://docs.python.org/3/whatsnew/changelog.html Jeff McKenna
330 add Esri LERC compression plugin for GeoTIFF MS4W - GDAL 4.0.5 5.0.0 release task new 2021-05-01T14:57:51-03:00 2021-10-20T11:14:49-03:00 https://github.com/Esri/lerc Jeff McKenna
329 upgrade to SQLite 3.45.1 MS4W - GDAL 4.0.5 5.0.0 release task new 2021-04-29T14:28:01-03:00 2024-02-26T11:48:32-04:00 https://www.sqlite.org/releaselog/3_36_0.html Jeff McKenna
328 upgrade to libjpeg-turbo 3.0.2 release MS4W - GDAL 4.0.5 5.0.0 release task new 2021-04-23T18:15:54-03:00 2024-02-26T09:18:02-04:00 Jeff McKenna
327 upgrade to libTIFF 4.6.0 MS4W - GDAL 4.0.5 5.0.0 release task new 2021-04-23T18:13:40-03:00 2023-09-19T12:04:47-03:00 "- http://libtiff.gitlab.io/libtiff/v4.4.0.html
- supports LERC compression" Jeff McKenna
326 upgrade SQLAlchemy Python module MS4W - Python 4.0.5 5.0.0 release task new 2021-04-22T15:16:00-03:00 2021-10-20T11:14:49-03:00 "- used for SQL connections in pycsw
- MS4W 4.0.5 contains version 1.3.20
- https://pypi.org/project/SQLAlchemy/
" Jeff McKenna
325 add PostGIS steps to README for pycsw MS4W - Documentation 4.0.5 5.0.0 release task new 2021-04-22T13:43:15-03:00 2021-10-20T11:14:49-03:00 "- include connection example in default.cfg
{{{
database=postgresql://user:pass@localhost:port/db
}}}
- also include a script that creates a database and adds the PostGIS connection, to use with pycsw" Jeff McKenna
324 add psycopg2 Python module MS4W - Python 4.0.5 5.0.0 release enhancement new 2021-04-22T13:34:28-03:00 2021-10-20T11:14:49-03:00 - required for PostGIS connections for pycsw Jeff McKenna
323 pycsw - inconsistent path requirements for admin vs. front end MS4W - Packages 4.0.5 5.0.0 release defect new 2021-04-16T15:13:20-03:00 2021-10-20T11:14:49-03:00 "This is probably not only an MS4W issue, but it is probably specific to Windows users of pycsw, so noting it here with examples from the MS4W demo:
The main admin tool for pycsw is 'pycsw-admin.py' as documented here:
https://docs.pycsw.org/en/stable/administration.html
It appears that this script is requiring a full drive path in the configuration settings, for access to the pycsw database:
{{{
database=sqlite:///C:\\ms4w\\apps\\pycsw-2.6.0\\tests\\functionaltests\\suites\\cite\\data\\cite.db
}}}
Without a full path, the script will throw an error complaining about not being able to find the database.
{{{
[...]
sqlite3.OperationalError: unable to open database file
[...]
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unable to open database file
}}}
Meanwhile, the main pycsw application is accessed via the browser at:
http://127.0.0.1/pycsw?SERVICE=CSW&REQUEST=GetCapabilities
For this to work, the it seems the path to the database should not have the drive letter configured as in
{{{
database=sqlite:///tests\\functionaltests\\suites\\cite\\data\\cite.db
}}}
Without this version of the path, the main pycsw application will return an error of:
{{{
Could not initialize repository. Check server logs
}}}
It would be convenient if both the pycsw admin and the pycsw front-end could operate using the same path configuration to the database, as it is inconvenient to switch between the two (although no restart is required, so it's not as bad as it could be).
I found an old unresolved stack exchange question that seemed like it could be related, so I think this is Windows specific rather than MS4W specific:
https://gis.stackexchange.com/questions/95304/how-to-set-up-pycsw-on-xampp-win7
Not sure if you would try to handle it for MS4W, or pass to the pycsw folks?
" TC Haddad
322 set PYTHONUTF8 environment variable MS4W - Python 4.0.5 5.0.0 release enhancement new 2021-04-14T10:46:57-03:00 2021-10-20T11:14:49-03:00 "- likely in setenv.bat
- set PYTHONUTF8=1
- see https://github.com/OSGeo/grass/pull/1496
" Jeff McKenna
321 upgrade to FastCGI 2.4.2 MS4W - Base 4.0.5 5.0.0 release task new 2021-04-12T13:53:00-03:00 2021-10-20T11:14:49-03:00 This will be important with the PROJ >=6 performance impact, causing (likely) the necessity to use FastCGI by default. Jeff McKenna
320 Additional XSS protection for the usage of SVG files? MS4W - Apache 4.0.5 5.0.0 release enhancement new 2021-04-08T20:55:08-03:00 2021-10-20T11:14:49-03:00 "This config modification was suggested in a Joomla security notice, and I wondered if you think it worth including in MS4W:
''""This rule will protect users of svg files from potential Cross-Site-Scripting (XSS) vulnerabilities.""''
{{{
Header always set Content-Security-Policy ""script-src 'none'""
}}}
" TC Haddad
319 upgrade to libexpat 2.6.0 (security) release MS4W - GDAL 4.0.5 5.0.0 release task new 2021-04-02T09:14:57-03:00 2024-02-26T14:08:51-04:00 "https://github.com/libexpat/libexpat
CVE: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23852" Jeff McKenna
318 Point to updated homepage in shp2tile README MS4W - Base 4.0.5 5.0.0 release defect new 2021-03-29T16:52:36-03:00 2021-10-20T11:14:49-03:00 - https://github.com/woodbri/imaptools.com Jeff McKenna
317 "Add ""Securing your MS4W Installation"" section to the README" MS4W - Base 4.0.5 5.0.0 release defect new 2021-03-26T18:36:07-03:00 2021-10-20T11:14:49-03:00 "- initial draft: https://ms4w.com/README_INSTALL.html#securing-your-ms4w-installation
Feedback and local testing welcomed! (eg. adding more working expression examples)
" Jeff McKenna
316 add favicon MS4W - Base 4.0.5 5.0.0 release task new 2021-03-21T11:06:05-03:00 2021-10-20T11:14:49-03:00 - add favicon to the homepage, for all installs Jeff McKenna
315 renew Code Signing Certificate required for Windows MS4W - Base 4.0.5 5.0.0 release task new 2021-03-11T13:37:15-04:00 2021-10-20T11:14:49-03:00 "- current cert expires May 12, 2021
- per old ticket#79
- new cost will be a shocking $1,422 USD (for 3 years), quite a cost for !GatewayGeo" Jeff McKenna
313 ugrade Zstandard compression support to 1.5.5 release MS4W - GDAL 4.0.5 5.0.0 release task new 2021-03-03T18:06:21-04:00 2023-05-09T15:39:13-03:00 Jeff McKenna
312 add OpenGL Rendering Support MS4W - MapServer 4.0.5 future task new 2021-02-26T12:48:13-04:00 2021-10-20T11:28:47-03:00 "- available since !MapServer 6.0
" Jeff McKenna
310 upgrade to OpenSSL 1.1.1t (HIGH level) security release MS4W - Base 4.0.5 5.0.0 release task new 2021-02-16T12:34:02-04:00 2023-09-19T14:00:16-03:00 https://mta.openssl.org/pipermail/openssl-announce/2021-August/000206.html Jeff McKenna
309 upgrade to GEOS 3.12.0 release MS4W - Base 4.0.5 5.0.0 release task new 2021-02-10T16:56:59-04:00 2023-06-26T11:59:50-03:00 "- news: https://github.com/libgeos/geos/releases/tag/3.11.2
- contains Windows memory fix: https://lists.osgeo.org/pipermail/geos-devel/2021-February/010138.html
" Jeff McKenna
308 upgrade to curl 8.6.0 (security) release MS4W - Base 4.0.5 5.0.0 release task new 2021-02-03T08:37:47-04:00 2024-02-26T11:37:35-04:00 "- 7.87.0 fixes 2 security vulnerabilities: https://curl.se/mail/lib-2022-12/0053.html
- 7.77.0 fixes 3 security vulnerabilities: https://curl.se/mail/archive-2021-05/0021.html" Jeff McKenna
307 add LuaJIT to osm2pgsql build MS4W - Tools 4.0.5 5.0.0 release enhancement new 2021-01-11T13:10:54-04:00 2021-10-20T11:14:49-03:00 " - possibly speeds up processing time by ~2 hours
- https://lists.debian.org/debian-gis/2021/01/msg00002.html
(MS4W already includes Lua support, but not LuaJIT)" Jeff McKenna
306 upgrade to PHP 7.4.21 release MS4W - PHP 4.0.5 5.0.0 release task new 2021-01-07T10:59:35-04:00 2021-10-20T11:14:49-03:00 https://www.php.net/archive/2021.php#2021-07-01-3 Jeff McKenna
305 upgrade ZOO-Project package to the 1.9.0 release MS4W - Packages 4.0.5 5.0.0 release task new 2020-12-18T07:53:00-04:00 2022-01-26T11:21:56-04:00 " - important that the MS4W ZOO-Project package is updated to the 1.9.0 release
Marking ticket as 'critical'." Jeff McKenna
304 upgrade to PHP 8.x series MS4W - PHP 4.0.4 5.0.0 release task new 2020-12-14T13:09:05-04:00 2023-09-01T10:30:50-03:00 " - PHP 8.0 was released on 2020-11-26
- migration guide includes some deprecated/incompatibilities: https://www.php.net/manual/en/migration80.php
- requires Visual Studio 2019 (meaning the entire buildkit of 200+ libraries will have to be created and compiled)
This upgrade will be a *major* upgrade, likely part of other significant MS4W effort (PROJ 7 #198 etc)." Jeff McKenna
292 add libdeflate support to libTIFF build MS4W - GDAL 4.0.4 5.0.0 release enhancement new 2020-10-16T10:59:32-03:00 2021-10-20T11:14:49-03:00 " - this is potentially a major speed improvement (35-50%)
- will require:
- compiled libdeflate (in itself a challenge, from my initial research) : https://github.com/ebiggers/libdeflate
- a recent libTIFF with this change: https://gitlab.com/libtiff/libtiff/-/merge_requests/158
- future GDAL 3.2.0 with this change, so GDAL can take advantage of libdeflate: https://github.com/OSGeo/gdal/pull/3068
Some interesting speed comparisons with Zstandard compression (which was added to the MS4W 4.0.4 release) and libdeflate in this comment: https://github.com/OSGeo/gdal/pull/3068#issuecomment-710037119
So, MS4W users can choose from either compression/decompression method, on the user-side, when this is all added into MS4W.
Of course, the same blocker of GDAL3 /PROJ relates to this.
/me wonders if all this major effort of GDAL3+PROJ+libdeflate+!MapServer+FastCGI+PROJ-network-setup should absolutely be funded. I am facing a month's effort on this probably, and likely will be the first !MapServer distribution to distribute/tackle all this, for users (as usual).
Setting the priority of this ticket to 'critical'.
" Jeff McKenna
284 upgrade to NetCDF 4.9.2 release MS4W - GDAL 4.0.4 5.0.0 release task new 2020-08-20T11:28:23-03:00 2023-06-09T15:11:50-03:00 interesting, 4.8.0 release includes cloud data access: https://www.unidata.ucar.edu/mailing_lists/archives/netcdfgroup/2021/msg00041.html Jeff McKenna
278 upgrade spatialite to 5.0.1 release MS4W - GDAL 4.0.4 5.0.0 release task new 2020-08-04T08:36:10-03:00 2021-10-20T11:14:49-03:00 " - main: https://www.gaia-gis.it/fossil/libspatialite/index
- 5.0 requires GDAL 3 / PROJ 6
" Jeff McKenna
275 add Apache stop and start scripts MS4W - Apache 4.0.3 5.0.0 release task new 2020-06-11T09:40:53-03:00 2021-10-20T11:14:49-03:00 " - only install,uninstall,restart script are included at root of MS4W
- add stop & start scripts, as they are useful commands" Jeff McKenna
273 upgrade to Visual Studio 2019 build environment MS4W - Base 4.0.3 5.0.0 release task new 2020-06-03T09:06:45-03:00 2021-10-20T11:14:49-03:00 " - well supported by PHP (7.4 and master): https://wiki.php.net/internals/windows/compiler
- full support by Python 3.8 (https://wiki.python.org/moin/WindowsCompilers)
Also just good to stay on top of this with latest compiler.
Targeting for the MS4W 4.1.0 release (also include PROJ 7, GDAL 3)." Jeff McKenna
266 add KEA format to GDAL build MS4W - GDAL 4.0.3 5.0.0 release enhancement new 2020-03-12T08:45:44-03:00 2021-10-20T11:14:49-03:00 " - driver: https://gdal.org/drivers/raster/kea.html
- build steps: https://github.com/ubarsc/kealib/wiki/Building-KEA-on-Windows
" Jeff McKenna
258 add GeoPandas package MS4W - Python 4.0.3 5.0.0 release enhancement new 2020-02-17T14:31:17-04:00 2021-10-20T11:14:49-03:00 https://geopandas.org/install.html Jeff McKenna
257 add rasterio package MS4W - Python 4.0.3 5.0.0 release enhancement new 2020-02-17T14:28:31-04:00 2021-10-20T11:14:49-03:00 https://rasterio.readthedocs.io/en/latest/installation.html Jeff McKenna
255 Add librasterlite2 support MS4W - GDAL 4.0.3 5.0.0 release task new 2020-02-04T10:57:08-04:00 2021-10-20T11:14:49-03:00 " - main: https://www.gaia-gis.it/fossil/librasterlite2/index
- discussion steps: http://osgeo-org.1560.x6.nabble.com/gdal-dev-quot-latest-quot-rasterlite2-td5428986.html
- fossil HEAD requires GDAL 3 / PROJ 6" Jeff McKenna
251 add pygeoapi package MS4W - Packages 4.0.2 5.0.0 release enhancement new 2020-01-21T09:07:12-04:00 2021-12-02T08:57:43-04:00 "https://docs.pygeoapi.io/en/latest/installation.html
( important to include in MS4W 4.1.0 )" Jeff McKenna
248 add -D ENABLE_CDF5=ON for NetCDF builds MS4W - Packages 4.0.2 future enhancement new 2020-01-03T13:48:19-04:00 2021-10-20T11:27:21-03:00 " - see https://github.com/conda-forge/libnetcdf-feedstock/issues/42
- sample data: ftp://ftp.soest.hawaii.edu.pwessel/pwessel/grav_29_img.nc" Jeff McKenna
247 add NITF, E57 plugins for PDAL MS4W - Packages 4.0.2 5.0.0 release enhancement new 2020-01-03T13:30:42-04:00 2021-10-20T11:14:49-03:00 " - see list at https://pdal.io/download#id3
- PCL was moved to 'unsupported' plugin in 2019 (https://github.com/PDAL/PDAL/pull/2651)
- sample data https://pdal.io/quickstart.html#fetch-sample-data
- sample E57 data https://lists.osgeo.org/pipermail/pdal/2020-March/002106.html
" Jeff McKenna
219 add PHP-GEOS bindings MS4W - PHP 4.0.0 future enhancement new 2019-05-22T10:26:14-03:00 2021-10-20T11:26:27-03:00 " - unfortunately no Windows support though
- https://git.osgeo.org/gitea/geos/php-geos
" Jeff McKenna
212 upgrade to upcoming libGeoTIFF 1.7.1 MS4W - GDAL 4.0.0 5.0.0 release task new 2019-05-02T10:12:26-03:00 2022-03-08T12:49:18-04:00 " - libgeotiff >= 1.5.0 requires PROJ 6
- 1.5.0 news: https://lists.osgeo.org/pipermail/geotiff/2019-March/000861.html
- 1.6.0 news: https://lists.osgeo.org/pipermail/geotiff/2020-April/000874.html
- 1.7.0 news: https://lists.osgeo.org/pipermail/geotiff/2021-June/000877.html (works with PROJ 8)" Jeff McKenna
211 upgrade to GDAL 3.x series MS4W - GDAL 4.0.0 5.0.0 release task new 2019-05-02T09:30:45-03:00 2022-05-12T12:11:13-03:00 - requires PROJ 6 Jeff McKenna
210 add HTML Legend demo to packages MS4W - Packages 4.0.0 5.0.0 release task new 2019-04-29T09:45:05-03:00 2021-10-20T11:14:49-03:00 http://demo.mapserver.org/itasca_legend/ Jeff McKenna
202 add kvwmap as a new package MS4W - Packages 4.0.0 future enhancement new 2019-03-25T09:23:48-03:00 2021-10-20T11:33:57-03:00 " - https://kvwmap.de
" Jeff McKenna
200 add Rotatelogs steps to readme MS4W - Apache 4.0.0 5.0.0 release enhancement new 2019-03-19T12:17:51-03:00 2021-10-20T11:14:49-03:00 - https://httpd.apache.org/docs/2.4/programs/rotatelogs.html Jeff McKenna
199 Investigate adding OpenDataKit as a package MS4W - Packages 4.0.0 future enhancement new 2019-03-19T11:42:38-03:00 2021-10-20T11:34:24-03:00 " - software home: https://opendatakit.org/software/
- docs: https://docs.opendatakit.org/
" Jeff McKenna
198 upgrade to PROJ 6.x series (now PROJ 9) MS4W - Base 4.0.0 5.0.0 release task new 2019-03-18T10:14:21-03:00 2023-09-01T10:32:01-03:00 " - this will be a long-term goal, as PROJ 6 requires substantial changes for software projects that will use it
- !MapServer will likely wait until !MapServer 8.0 to implement
- GDAL 3.0 requires PROJ 6
- GeoTIFF has released 1.5.0 that requires PROJ 6
- other projects that will need to update their source first: SPATIALITE, SPATIALITE-TOOLS, MAPCACHE, OSM2PGSQL
" Jeff McKenna
197 Add Nominatim (OSM geocoder) MS4W - Packages 4.0.0 future enhancement new 2019-03-18T09:58:30-03:00 2021-10-20T11:32:34-03:00 " - supports PHP7 (the library leverages PHP)
- possibly consider also packaging PostgreSQL + PostGIS
- download source: https://nominatim.org/
- installation steps: https://nominatim.org/release-docs/latest/admin/Installation/
- Github: https://github.com/openstreetmap/Nominatim
" Jeff McKenna
170 Add ogr support for DWG format MS4W - GDAL 3.2.7 5.0.0 release enhancement new 2018-05-06T14:53:50-03:00 2021-10-20T11:38:12-03:00 "Not sure if this is possible, as it is unclear to me if a user must have a license to use this format or not. However I'm submitting here in case it seems possible. It has been a format that users have requested in the past.
For some reason there are 2 different gdal reference pages:
http://www.gdal.org/drv_cad.html
http://www.gdal.org/drv_dwg.html
Also these might be helpful:
http://trac.osgeo.org/gdal/wiki/DxfDwg
https://github.com/sandyre/libopencad
https://www.opendesign.com/files/guestdownloads/OpenDesign_Specification_for_.dwg_files.pdf
If building DWG into ogr is not possible, it appears an alternative for users is to use a converter tool to change files from DWG to DXF, which is already in ogr:
https://www.opendesign.com/guestfiles/TeighaFileConverter" TC Haddad
169 Add QGIS Desktop package (with mapfile export plugin) MS4W - Base 3.2.7 5.2.0 release enhancement new 2018-05-04T18:02:41-03:00 2021-10-20T11:25:30-03:00 " - should meet huge needs of community to style & classify layers more easily, and save to a mapfile
- leverage the QGIS 2.x plugin ""RT !MapServer Exporter"" originally developed by Faunalia:
- homepage: https://plugins.qgis.org/plugins/rt_mapserver_exporter/
- github: https://github.com/faunalia/rt_mapserver_exporter
- depends on Python !MapScript
- update old exporter code for QGIS 3.x" Jeff McKenna
138 upgrade to latest Poppler release MS4W - GDAL 3.2.2 5.0.0 release task new 2017-09-15T13:14:51-03:00 2021-10-20T11:14:49-03:00 https://poppler.freedesktop.org/ Jeff McKenna
136 Add GDAL profile demo as part of ZOO-Project package MS4W - Packages 3.2.2 5.0.0 release enhancement new 2017-09-14T21:03:56-03:00 2021-10-20T11:14:49-03:00 - http://zoo-project.org/examples/gdal_profile.html Jeff McKenna
100 upgrade to zlib 1.3.1 release MS4W - GDAL 3.1.4 5.0.0 release task new 2017-01-04T11:45:48-04:00 2024-01-23T12:03:59-04:00 " - http://www.zlib.net/
" Jeff McKenna
99 Add logos to docs (Apache, PHP,...) MS4W - Documentation 3.1.4 5.0.0 release enhancement new 2016-12-20T15:17:20-04:00 2021-10-20T11:14:49-03:00 " - Apache httpd https://httpd.apache.org/images/httpd_logo_wide_new.png
- PHP http://php.net/images/logo.php
" Jeff McKenna
75 Examine Mapigniter2 as possible admin frontend MS4W - Base 3.1.4 future enhancement new 2016-08-04T10:30:29-03:00 2021-10-20T11:25:04-03:00 https://github.com/taviroquai/mapigniter2 Jeff McKenna
64 Add libLAS package MS4W - Packages 3.1.4 5.0.0 release enhancement new 2016-05-30T18:15:25-03:00 2021-10-20T11:14:49-03:00 "- add package that contains the libLAS utilities (https://liblas.org/utilities/index.html)
- compile instructions: https://liblas.org/compilation.html" Jeff McKenna
61 Feedback: countries layer of OpenLayers3 demo not appearing in Firefox MS4W - Packages 3.1.4 5.0.0 release defect new 2016-05-24T15:27:47-03:00 2021-10-20T11:14:49-03:00 "From Jukka:
---
Some observations about the demo that starts from http://localhost/openlayers/examples/mapserver-wms.html?mode=advanced
- Countries layer does not show with Firefox 46.0.1 on Windows 7. Only the background is visible but Firefox shows that valid !GetMaps are sent and good maps are coming back from the server. !GetFeatureInfo works. With IE 11 also Countries is OK. " Jeff McKenna
59 Feedback: Setup.exe should allow using local zip or proxy MS4W - Nullsoft Installer 3.1.4 5.0.0 release enhancement new 2016-05-24T15:22:28-03:00 2021-10-20T11:14:49-03:00 "From Jukka:
{{{
I was planning to try the MS4W installer (.exe) but it was not so easy from behind a proxy server. I suggest either
a) add an option to run installer with pre-downloaded zip file or
b) add on option to configure proxy server before installer begins to download.
}}}" Jeff McKenna
45 Add MongoDB driver to GDAL build MS4W - GDAL 3.1.2 5.0.0 release enhancement new 2016-02-22T10:13:43-04:00 2021-10-20T11:24:31-03:00 " - available since GDAL 3.0
- see https://gdal.org/drivers/vector/mongodbv3.html" Jeff McKenna
28 "Update setenv.bat for Windows ""PowerShell""" MS4W - Base 3.1.0 5.0.0 release enhancement new 2015-10-28T14:22:17-03:00 2021-10-20T11:14:49-03:00 "Newer machines (such as Windows 2012 Server) contains only powershell (not cmd.exe). The existing setenv.bat script will fail.
Possible new command:
{{{
$ENV:PATH+=';C:\ms4w\Apache\cgi-bin;C:\ms4w\tools\gdal-ogr;C:\ms4w\tools\mapserv;C:\ms4w\tools\shapelib;C:\ms4w\proj\bin;C:\ms4w\tools\shp2tile;C:\ms4w\tools\shpdiff;C:\ms4w\tools\avce00;C:\ms4w\python\gdal;C:\ms4w\tools\php;C:\ms4w\tools\mapcache;C:\ms4w\tools\berkeley-db;C:\ms4w\tools\sqlite;C:\ms4w\tools\spatialite;C:\ms4w\tools\unixutils'
}}}
Howto: http://blogs.technet.com/b/heyscriptingguy/archive/2011/07/23/use-powershell-to-modify-your-environmental-path.aspx" Jeff McKenna
12 Add a Magnacarto package MS4W - Packages 3.1.0-beta4 future enhancement new 2015-08-18T15:09:32-03:00 2021-10-20T11:20:04-03:00 " - https://github.com/omniscale/magnacarto
- allows generation of mapfiles through CartoCSS" Jeff McKenna
11 Add an istSOS package MS4W - Packages 3.1.0-beta4 future enhancement new 2015-08-18T15:06:40-03:00 2021-10-20T11:19:44-03:00 " - http://istsos.org/en/v2.2.0/doc/installation.html
- likely would require adding a Python 2.7 environment to MS4W, as well as PostgreSQL/PostGIS" Jeff McKenna