Tests failing with `unexpected status from HEAD request to https://mcr.microsoft.com/v2/dotnet/sdk/ ... 403 Forbidden`
- Dominant language
- C#
- Stars
- 6.3k
- Forks
- 991
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 196
Description
### Build information
Build: https://github.com/microsoft/aspire/actions/runs/24225891230
Build error leg or test failing:
Logs: [Tests / Cli.EndToEnd-PsCommandTests / Cli.EndToEnd-PsCommandTests \(ubuntu-latest\)](https://github.com/microsoft/aspire/actions/runs/24225891230/job/70727719234)
Artifact: [All-TestResults](https://github.com/microsoft/aspire/actions/runs/24225891230/artifacts/6364297093)
### Fill in the error message template
## Error Message
Fill the error message using [step by step known issues guidance](https://github.com/dotnet/arcade/blob/main/Documentation/Projects/Build%20Analysis/KnownIssueJsonStepByStep.md).
```json
{
"ErrorMessage": "",
"ErrorPattern": "https://mcr\\.microsoft\\.com/v2/dotnet/sdk/.*: 403",
"BuildRetry": false,
"ExcludeConsoleLog": false
}
```
### Error details
```yml
Error Message: System.InvalidOperationException : docker build failed with exit code 1: #0 building with "default" instance using docker driver
#1 [internal] load build definition from Dockerfile.e2e
#1 transferring dockerfile: 4.20kB done
#1 DONE 0.0s
#2 [internal] load metadata for mcr.microsoft.com/dotnet/sdk:10.0
#2 ERROR: unexpected status from HEAD request to https://mcr.microsoft.com/v2/dotnet/sdk/manifests/10.0: 403 Forbidden
------
> [internal] load metadata for mcr.microsoft.com/dotnet/sdk:10.0:
------
Dockerfile.e2e:20
--------------------
18 | # Produces NuGet packages and the native AOT CLI binary.
19 | # Skipped when SKIP_SOURCE_BUILD=true (CI mode).
20 | >>> FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
21 |
22 | ARG SKIP_SOURCE_BUILD=false
--------------------
ERROR: failed to build: failed to solve: mcr.microsoft.com/dotnet/sdk:10.0: failed to resolve source metadata for mcr.microsoft.com/dotnet/sdk:10.0: unexpected status from HEAD request to https://mcr.microsoft.com/v2/dotnet/sdk/manifests/10.0: 403 Forbidden
Stack Trace:
at Hex1b.DockerContainerExtensions.BuildDockerImage(DockerContainerOptions options) in /home/runner/work/hex1b/hex1b/src/Hex1b/DockerContainerExtensions.cs:line 162
at Hex1b.DockerContainerExtensions.ConfigureDockerContainer(Hex1bTerminalBuilder builder, DockerContainerOptions options) in /home/runner/work/hex1b/hex1b/src/Hex1b/DockerContainerExtensions.cs:line 91
at Hex1b.DockerContainerExtensions.WithDockerContainer(Hex1bTerminalBuilder builder, Action`1 configure) in /home/runner/work/hex1b/hex1b/src/Hex1b/DockerContainerExtensions.cs:line 60
at Aspire.Cli.EndToEnd.Tests.Helpers.CliE2ETestHelpers.CreateDockerTestTerminal(String repoRoot, DockerInstallMode installMode, ITestOutputHelper output, DockerfileVariant variant, Boolean mountDockerSocket, TemporaryWorkspace workspace, IEnumerable`1 additionalVolumes, Int32 width, Int32 height, String testName) in /_/tests/Aspire.Cli.EndToEnd.Tests/Helpers/CliE2ETestHelpers.cs:line 229
at Aspire.Cli.EndToEnd.Tests.PsCommandTests.PsCommandListsRunningAppHost() in /_/tests/Aspire.Cli.EndToEnd.Tests/PsCommandTests.cs:line 26
--- End of stack trace from previous location ---
```
Standard Output
```yml
Temporary workspace created at: /tmp/Aspire.Cli.Tests/TemporaryWorkspaces/3e31760a-184a-4a08-8c45-2705aa4c8686
Creating Docker test terminal:
Test name: PsCommandListsRunningAppHost
Install mode: PullRequest
Variant: DotNet
Dockerfile: /home/runner/work/aspire/aspire/tests/Shared/Docker/Dockerfile.e2e
Workspace: /tmp/Aspire.Cli.Tests/TemporaryWorkspaces/3e31760a-184a-4a08-8c45-2705aa4c8686
Docker socket: True
Dimensions: 160x48
Recording: /home/runner/work/aspire/aspire/testresults/recordings/PsCommandListsRunningAppHost.cast
PR number: 16027
PR head SHA: 0e7e5e362d5ac43bb7bc96ba8848314346605eb7
```
📊 **[View CI Failure Report](https://github.com/microsoft/aspire/issues/16035#issuecomment-4221841258)**
Contributor guide
Assessment
This issue has not been assessed yet.