ValveSoftware / steam-runtime

A runtime environment for Steam applications
Other
1.2k stars 86 forks source link

Fetching proton's sniper sdk Manifest requires authorization, Rendering containers within the build script completely useless. #616

Open Weather-OS opened 1 year ago

Weather-OS commented 1 year ago

Build script fails with docker: Error response from daemon: Head "https://registry.gitlab.steamos.cloud/v2/proton/sniper/sdk/manifests/0.20230509.49493-2": EOF. On Podman, the story is basically the same. Looking at what it's fetching, it seems like the URL Requires authentication.

wget -O- https://registry.gitlab.steamos.cloud/v2/proton/sniper/sdk/manifests/0.20230509.49493-2
--2023-09-03 18:15:30--  https://registry.gitlab.steamos.cloud/v2/proton/sniper/sdk/manifests/0.20230509.49493-2
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving registry.gitlab.steamos.cloud (registry.gitlab.steamos.cloud)... 34.168.243.91
Connecting to registry.gitlab.steamos.cloud (registry.gitlab.steamos.cloud)|34.168.243.91|:443... connected.
HTTP request sent, awaiting response... 401 Unauthorized

Username/Password Authentication Failed.

I've tried the build script on multiple machines and different networks and vpns, and all of them did the same exact thing.

kisak-valve commented 1 year ago

Hello @Weather-OS, this reads like an issue that should be evaluated by a Steam runtime dev before a Proton dev, so I've transferred this issue report to the steam-runtime issue tracker.

smcv commented 1 year ago

Fetching with wget does indeed fail with 401 Unauthorized (Gitlab's integrated registry is weird like that), but I can't reproduce inability to pull the image with podman. Steps tried: