You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
install.python-poetry.org returns 403 (Cloudflare error 1010) to Python's urllib since the move to Cloudflare Pages #192
Since the hosting move to Cloudflare Pages on 2026-11-08 (#189), https://install.python-poetry.org answers 403 Forbidden with body error code: 1010 when the request uses Python's default urllib User-Agent (Python-urllib/3.x). Other clients still get 200.
This breaks the python -c 'from urllib.request import urlopen; print(urlopen("https://install.python-poetry.org").read().decode())' | python - pattern that many Dockerfiles use. The download fails and python - receives an empty script, so the build only fails later with poetry: not found (exit 127), which makes the cause hard to spot.
One blocked request's cf-ray, in case it helps: a585f78a0c2e8923-YHZ.
Error 1010 is Cloudflare blocking the client's browser signature. A zone-level setting (Browser Integrity Check, or a bot/WAF rule) seems to be catching Python-urllib, probably as a side effect of the move rather than on purpose. Could it be turned off or relaxed for this host? Until then, sending any other User-Agent works around it, e.g. urlopen(Request(url, headers={"User-Agent": "curl/8"})).
Activity
Secrus commentedon Nov 10, 2026
Please use the workaround with setting your user-agent, we don't want to disable the safeguards.
GreatTyrion commentedon Nov 11, 2026
Thanks for your reply!