Hi, @davidsneighbour. I have a saying which I’ll repeat again now:
“Assumptions are the bane of technical support.” - some IT person somewhere
I’m concerned you are starting with a false assumption and then working based on that assumption. If so, this will slow the troubleshooting process so I want to clear up any assumptions and get hard facts (as hard facts is how troubleshooting issues get resolved).
The assumption that I’m focused on here is this:
I don’t see proof of this yet. If you have proof of this is happening, however, please do share it here. While it is possible that we might be blocking request from GitHub, I consider it highly unlikely as we should be getting many reports about it. That fact that there is only a single report leads me to believe that something else is the root cause here. Again, I just want to call this out as unproven. (Again, if you have proof, we’d love to see it.)
I do see the URL https://kollitsch.dev/rss.xml
is hosted at Netlify, I don’t see any 403 responses for that URL at all. We have only returned 200s and 304s for that URL. Also, I checked the access logs for your site and we have never sent any 403 responses for it at all in the last 30 days (for any URLs).
Please also note, I can only debug Netlify. I need to know what is happening at Netlify that is incorrect not at GitHub. Would you please clarify exactly what HTTP request is being made to Netlify and what the incorrect response is? Also, all of our responses will have a unique x-nf-request-id
header value. If you send us a x-nf-request-id
value for an incorrect response, that will greatly aid the troubleshooting process.
For example, here are three consecutive requests to the feed URL:
$ curl --compressed -svo /dev/null --stderr - https://kollitsch.dev/rss.xml | egrep '^< x-nf-request-id'
< x-nf-request-id: 01HK6GCMYJDXJ4ZECMRGHHMJYN
$ curl --compressed -svo /dev/null --stderr - https://kollitsch.dev/rss.xml | egrep '^< x-nf-request-id'
< x-nf-request-id: 01HK6GCNVVP3EY4X9HCSX9ADRA
$ curl --compressed -svo /dev/null --stderr - https://kollitsch.dev/rss.xml | egrep '^< x-nf-request-id'
< x-nf-request-id: 01HK6GCPS2SHE5CY6M4ZW1V9SG
Each returned a unique x-nf-request-id
value. If you send us the value for any incorrect responses, that will be helpful. We’ll definitely need additional information to troubleshoot so please share anything you believe is relevant here.