Shaun Kruger
04/14/2026, 10:29 PMUser-Agent: Python-urllib/2.6 is supposed to be returning a 403 error? What changed around the 10th to potentially cause this breakage? I have determined that curl also breaks when setting that header.Shaun Kruger
04/14/2026, 10:40 PM<https://us.infisical.com/api/v3/secrets/raw?workspaceSlug=*redacted*&environment=dev&secretPath=%2F>
It was broken for all secretPathsDaniel Hougaard
04/14/2026, 11:21 PMDaniel Hougaard
04/14/2026, 11:21 PMShaun Kruger
04/15/2026, 4:49 PMShaun Kruger
04/15/2026, 4:54 PMShaun Kruger
04/15/2026, 4:59 PMUser-Agent header that contains the default value used by python's urllib.request.Request as seen in the docs here:
https://docs.python.org/3/library/urllib.request.html#urllib.request.Request
When that User-Agent is used the result is an error.Daniel Hougaard
04/15/2026, 5:00 PMAndrey Lyubavin
04/15/2026, 5:49 PMShaun Kruger
04/15/2026, 5:55 PM< HTTP/2 403
< date: Wed, 15 Apr 2026 17:55:14 GMT
< content-type: text/plain; charset=UTF-8
< content-length: 16
< cache-control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
< expires: Thu, 01 Jan 1970 00:00:01 GMT
< referrer-policy: same-origin
< x-frame-options: SAMEORIGIN
< strict-transport-security: max-age=2592000; preload
< report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"<https://a.nel.cloudflare.com/report/v4?s=2a33IMZ6UDL0V%2FiO6pUNiIYGR4I5RoTRRN382md6v2bDbzM7e%2F3N8dzoEiST0qVtDYXir%2BJ7D0KVdyAzvIb8rz0n7jR3JUYYOqOaGMReYJKl2%2FdM1EE%2FIPTZTRlVIdu4R9AR>"}]}
< nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
< server: cloudflare
< cf-ray: 9eccd1f20c37b35f-SEA
< alt-svc: h3=":443"; ma=86400
<
* Connection #0 to host <http://us.infisical.com|us.infisical.com> left intact
error code: 1010Andrey Lyubavin
04/15/2026, 6:59 PM<http://app.infisical.com|app.infisical.com> but I failed to notice you were using <http://us.infisical.com|us.infisical.com> instead. Both domains are fixed nowShaun Kruger
04/15/2026, 8:05 PM