Skip to content

Commit ff2edda

Browse files
committed
rustPlatform.fetchCargoVendor: set a custom User-Agent to avoid crates.io 403
1 parent ed95a6b commit ff2edda

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

pkgs/build-support/rust/fetch-cargo-vendor-util.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ def create_http_session() -> requests.Session:
4040
status_forcelist=[500, 502, 503, 504]
4141
)
4242
session = requests.Session()
43+
# crates.io blocks the default python-requests/<version> User-Agent
44+
session.headers["User-Agent"] = "nixpkgs fetchCargoVendor (https://github.com/NixOS/nixpkgs)"
4345
session.mount('http://', HTTPAdapter(max_retries=retries))
4446
session.mount('https://', HTTPAdapter(max_retries=retries))
4547
return session

0 commit comments

Comments
 (0)