Since some days BetterStack alert me for my Website www.petvilla.co.nz Stream error in the HTTP/2 framing layer, that disappear after some minutes.
What steps have you taken to resolve the issue?
To be honest, I have not even a clue where to look. All the time when the error is reported I use my Browser, not see any problem. I checked and restarted Webserver, checked cloudflare config. Did not know where to look. Any hints?
I’ve been having the same issue, have you found a resolution to this issue? From what it looks like I think there may be something wrong with our Cloudflare config that is tripping Better Stack. Not sure, this issue started for me like 2 days ago.
Same problem here. I contacted BetterStack and got a lengthy and knowledgable answer from Filip that showed that the problem is originated at Cloudflare. If a paying Cloudflare customer has the same problem and contact Cloudflare support, that would be nice.
Here is BetterStack’s answer:
Hi,
I’ve had a closer look into what’ happening and it indeed seems that server is returning this kind of reply. I had to give it a few tries, but after around 10 requests, I run into this as well:
TLSv1.2 (OUT), TLS header, Supplemental data (23):
TLSv1.2 (IN), TLS header, Supplemental data (23):
TLSv1.2 (IN), TLS header, Supplemental data (23):
TLSv1.2 (OUT), TLS header, Supplemental data (23):
HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
stopped the pause stream!
Connection #0 to host XXX left intact
curl: (92) HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
I was also able to reproduce the same error by not using our User-Agent and on my personal computer, which would exclude any connection to our servers specifically:
TLSv1.2 (OUT), TLS header, Supplemental data (23):
TLSv1.2 (IN), TLS header, Supplemental data (23):
TLSv1.2 (OUT), TLS header, Supplemental data (23):
HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
stopped the pause stream!
Connection #0 to host XXX left intact
curl: (92) HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
Unfortunately, as you mentioned, it seems to be happening to more users, and it’s generally connected to CURL it seems, which might point to issues on Cloudflare’s side.
Would this log help you here to see what’s happened? I’d definitely recommend checking your server logs to see if there’s not something suspicious going on.
Happy to hear your thoughts on that and assist further.
@a1115, Can you please open a ticket for this? Put it in the “Account” category, the post the ticket # here so we can escalate. Be sure to put the actual URL you tested in the ticket. Thanks!