[MapServer-users] HTTP/2 Protocol Error MS Demo server

Just van den Broecke just at justobjects.nl
Wed Mar 29 03:08:49 PDT 2023


Hi,

In the pygeoapi CI on GitHub we experience suddenly an error in the OGR 
Provider that connects via WFS to the MapServer demo server. The problem 
has to do with HTTP/2 on a Ubuntu 20.04 system.

Error is like:
"Failure, Msg: HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR 
(err 1)"

I can trigger the same error with curl on a Ubuntu 20.04 LTS (used by 
the GH CI)

  curl -v  https://demo.mapserver.org/cgi-bin/wfs

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
* old SSL session ID is stale, removing
* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
* http2 error: Invalid HTTP header field was received: frame type: 1, 
stream: 1, name: [upgrade], value: [h2,h2c]
* HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
* stopped the pause stream!
* Connection #0 to host demo.mapserver.org left intact
curl: (92) HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)


Forcing HTTP 1.1 gets rid of the error:

curl -v  --http1.1 https://demo.mapserver.org/cgi-bin/wfs

So it doesn't seem pygeoapi nor GDAL-related. Looks more like this 
(Apache) problem:
https://serverfault.com/questions/937253/https-doesnt-work-with-safari

Best,

--Just

Just van den Broecke



More information about the MapServer-users mailing list