Thanks to visit codestin.com
Credit goes to github.com

Skip to content

YARP images are failing VerifyBasicScenario test #6639

@lbussell

Description

@lbussell

More YARP tests are running now thanks to #6633.

The full failure output is below.

  Failed Microsoft.DotNet.Docker.Tests.YarpImageTests.VerifyBasicScenario(imageData: ProductImageData { Arch = Amd64, IsArm = False, OS = azurelinux3.0-distroless, IsDistroless = True, DefaultPort = 8080, NonRootUID = 1654, Platform = linux/amd64, ArchVariant = , IsWindows = False, Rid = linux-x64, OsVersion = 3.0, HasCustomSdk = False, GlobalizationInvariantMode = True, SupportsPowerShell = True, SupportsDnx = False, SdkOS = azurelinux3.0-distroless, SdkImageVariant = None, OSTag = , OSDir = azurelinux-distroless, Version = 2.3, VersionFamily = 9.0, ImageVariant = None, SupportedImageRepos = Yarp, VersionString = 2.3 }) [1 m 18 s]
  Error Message:
   System.Net.Http.HttpRequestException : No route to host (172.17.0.5:5000)
---- System.Net.Sockets.SocketException : No route to host
  Stack Trace:
     at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.InjectNewHttp11ConnectionAsync(QueueItem queueItem)
   at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at Microsoft.DotNet.Docker.Tests.WebScenario.<>c__DisplayClass14_0.<<GetHttpResponseFromContainerAsync>b__1>d.MoveNext() in /repo/tests/Microsoft.DotNet.Docker.Tests/TestScenarios/WebScenario.cs:line 110
--- End of stack trace from previous location ---
   at Polly.ResiliencePipeline.<>c__10`1.<<ExecuteAsync>b__10_0>d.MoveNext()
--- End of stack trace from previous location ---
   at Polly.ResiliencePipeline.ExecuteAsync[TResult](Func`2 callback, CancellationToken cancellationToken)
   at Microsoft.DotNet.Docker.Tests.WebScenario.GetHttpResponseFromContainerAsync(String containerName, DockerHelper dockerHelper, ITestOutputHelper outputHelper, Int32 containerPort, String pathAndQuery, AuthenticationHeaderValue authorizationHeader) in /repo/tests/Microsoft.DotNet.Docker.Tests/TestScenarios/WebScenario.cs:line 107
   at Microsoft.DotNet.Docker.Tests.YarpBasicScenario.ExecuteAsync() in /repo/tests/Microsoft.DotNet.Docker.Tests/TestScenarios/ReverseProxyBasicScenario.cs:line 102
   at Microsoft.DotNet.Docker.Tests.YarpImageTests.VerifyBasicScenario(ProductImageData imageData) in /repo/tests/Microsoft.DotNet.Docker.Tests/YarpImageTests.cs:line 32
--- End of stack trace from previous location ---
----- Inner Stack Trace -----
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
   at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
  Standard Output Messages:
 Executing: docker build -t local-otlptestlistener -f /repo/tests/Microsoft.DotNet.Docker.Tests/bin/Debug/net9.0/TestAppArtifacts/otlptestlistener/Dockerfile /repo/tests/Microsoft.DotNet.Docker.Tests/bin/Debug/net9.0/TestAppArtifacts/otlptestlistener
 #0 building with "default" instance using docker driver
 
 #1 [internal] load build definition from Dockerfile
 #1 transferring dockerfile: 759B done
 #1 DONE 0.0s
 
 #2 [internal] load metadata for mcr.microsoft.com/dotnet/sdk:9.0-azurelinux3.0
 #2 DONE 0.2s
 
 #3 [internal] load metadata for mcr.microsoft.com/dotnet/aspnet:9.0-azurelinux3.0-distroless
 #3 DONE 0.3s
 
 #4 [internal] load .dockerignore
 #4 transferring context: 107B done
 #4 DONE 0.0s
 
 #5 [stage-1 1/3] FROM mcr.microsoft.com/dotnet/aspnet:9.0-azurelinux3.0-distroless@sha256:adf22790afb2f72488d720f0909a0705fed5f54baa84d6a2b823d3f6a1e3036d
 #5 resolve mcr.microsoft.com/dotnet/aspnet:9.0-azurelinux3.0-distroless@sha256:adf22790afb2f72488d720f0909a0705fed5f54baa84d6a2b823d3f6a1e3036d 0.0s done
 #5 ...
 
 #6 [internal] load build context
 #6 transferring context: 78.52kB 0.0s done
 #6 DONE 0.0s
 
 #5 [stage-1 1/3] FROM mcr.microsoft.com/dotnet/aspnet:9.0-azurelinux3.0-distroless@sha256:adf22790afb2f72488d720f0909a0705fed5f54baa84d6a2b823d3f6a1e3036d
 #5 sha256:adf22790afb2f72488d720f0909a0705fed5f54baa84d6a2b823d3f6a1e3036d 743B / 743B done
 #5 sha256:e100ec57b78bd10588ee78bbfd2ad3ba077f0eac2668567ca52b36c1f44684a4 1.58kB / 1.58kB done
 #5 sha256:faf1e321178847c4a80a95285d3bf9cb3e2a24baf0c5747013386a541d7c98c3 2.10MB / 9.44MB 0.1s
 #5 sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 32B / 32B 0.0s done
 #5 sha256:723d1a80306fbb39ae73b20faec1102336c794ca48ca9f379ed31358b2c1480a 0B / 34.55MB 0.1s
 #5 sha256:f666673032b9b879c3d5590eef62fd6f502ec813bed7729e58734202e3bdf009 2.66kB / 2.66kB done
 #5 sha256:d6c1997e7cddd1009bd9b6db973b42a18e0ed0ace030353d2104005b49ba6117 0B / 151B 0.1s
 #5 extracting sha256:faf1e321178847c4a80a95285d3bf9cb3e2a24baf0c5747013386a541d7c98c3
 #5 sha256:faf1e321178847c4a80a95285d3bf9cb3e2a24baf0c5747013386a541d7c98c3 9.44MB / 9.44MB 0.2s done
 #5 sha256:d6c1997e7cddd1009bd9b6db973b42a18e0ed0ace030353d2104005b49ba6117 151B / 151B 0.1s done
 #5 sha256:9ae92ee3fe9a69357a7109426c2f8e0763192c27205b7199d1cae0aead922c22 0B / 11.31MB 0.2s
 #5 sha256:9ae92ee3fe9a69357a7109426c2f8e0763192c27205b7199d1cae0aead922c22 7.34MB / 11.31MB 0.3s
 #5 sha256:9ae92ee3fe9a69357a7109426c2f8e0763192c27205b7199d1cae0aead922c22 11.31MB / 11.31MB 0.3s done
 #5 sha256:723d1a80306fbb39ae73b20faec1102336c794ca48ca9f379ed31358b2c1480a 11.53MB / 34.55MB 0.5s
 #5 sha256:723d1a80306fbb39ae73b20faec1102336c794ca48ca9f379ed31358b2c1480a 25.17MB / 34.55MB 0.7s
 #5 sha256:723d1a80306fbb39ae73b20faec1102336c794ca48ca9f379ed31358b2c1480a 34.55MB / 34.55MB 0.8s done
 #5 extracting sha256:faf1e321178847c4a80a95285d3bf9cb3e2a24baf0c5747013386a541d7c98c3 1.1s done
 #5 extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 done
 #5 extracting sha256:723d1a80306fbb39ae73b20faec1102336c794ca48ca9f379ed31358b2c1480a
 #5 extracting sha256:723d1a80306fbb39ae73b20faec1102336c794ca48ca9f379ed31358b2c1480a 1.7s done
 #5 extracting sha256:d6c1997e7cddd1009bd9b6db973b42a18e0ed0ace030353d2104005b49ba6117 done
 #5 extracting sha256:9ae92ee3fe9a69357a7109426c2f8e0763192c27205b7199d1cae0aead922c22
 #5 extracting sha256:9ae92ee3fe9a69357a7109426c2f8e0763192c27205b7199d1cae0aead922c22 0.5s done
 #5 DONE 4.4s
 
 #7 [stage-1 2/3] WORKDIR /app
 #7 DONE 0.2s
 
 #8 [build 1/7] FROM mcr.microsoft.com/dotnet/sdk:9.0-azurelinux3.0@sha256:049142c3a6b8bae0fc547f543d9bffa8f10e130b5b54b02f142b5478b903136e
 #8 resolve mcr.microsoft.com/dotnet/sdk:9.0-azurelinux3.0@sha256:049142c3a6b8bae0fc547f543d9bffa8f10e130b5b54b02f142b5478b903136e 0.0s done
 #8 sha256:049142c3a6b8bae0fc547f543d9bffa8f10e130b5b54b02f142b5478b903136e 743B / 743B done
 #8 sha256:258fdbb2a0c29922c2831fa0db410c21236c28b2e94258d6e64ea89400fc9c15 2.43kB / 2.43kB done
 #8 sha256:ea70e7b3d0674f6867ea0d4cb472bbf2b260d0098a35fd89a896c10d6eae8393 5.24kB / 5.24kB done
 #8 sha256:50d466bd381de49d3221945affa2093dc13ba177a28292f5dfa896aa4be38aab 34.55MB / 34.55MB 0.7s done
 #8 sha256:6029d26fab20eb8bb56ca51291a10ba6eedb372a8dd9ee47aadffd9591cd8de7 154B / 154B 0.4s done
 #8 sha256:720a4355f751bb348cc73d8172e90048dca3008e859b201c79f3704b3a6de404 11.31MB / 11.31MB 0.7s done
 #8 sha256:de542899f7e08f78afa44d0831a6e103985d050965b648ff4d407a80b5e29aa0 42.21MB / 42.21MB 1.3s done
 #8 sha256:a4a62f3e7ebe300004c31db3fadeff85c5e7260f6c5cf0bc2402396f302bb3f5 176.29MB / 176.29MB 2.9s done
 #8 extracting sha256:50d466bd381de49d3221945affa2093dc13ba177a28292f5dfa896aa4be38aab 2.4s done
 #8 sha256:0e37256e3f9da0559d1ab5e2502da23391e27455130dad9494530f5bb7b5d42b 2.68kB / 2.68kB 1.0s done
 #8 sha256:b1d922b0b687bcb14e3e363d7595df8cfa027298b8e14991dd4aab9a89c07f47 17.43MB / 17.43MB 1.7s done
 #8 extracting sha256:6029d26fab20eb8bb56ca51291a10ba6eedb372a8dd9ee47aadffd9591cd8de7 done
 #8 extracting sha256:720a4355f751bb348cc73d8172e90048dca3008e859b201c79f3704b3a6de404 0.5s done
 #8 extracting sha256:de542899f7e08f78afa44d0831a6e103985d050965b648ff4d407a80b5e29aa0 0.6s
 #8 extracting sha256:de542899f7e08f78afa44d0831a6e103985d050965b648ff4d407a80b5e29aa0 2.2s done
 #8 extracting sha256:a4a62f3e7ebe300004c31db3fadeff85c5e7260f6c5cf0bc2402396f302bb3f5
 #8 extracting sha256:a4a62f3e7ebe300004c31db3fadeff85c5e7260f6c5cf0bc2402396f302bb3f5 5.0s
 #8 extracting sha256:a4a62f3e7ebe300004c31db3fadeff85c5e7260f6c5cf0bc2402396f302bb3f5 6.1s done
 #8 extracting sha256:0e37256e3f9da0559d1ab5e2502da23391e27455130dad9494530f5bb7b5d42b
 #8 extracting sha256:0e37256e3f9da0559d1ab5e2502da23391e27455130dad9494530f5bb7b5d42b done
 #8 extracting sha256:b1d922b0b687bcb14e3e363d7595df8cfa027298b8e14991dd4aab9a89c07f47 0.1s
 #8 extracting sha256:b1d922b0b687bcb14e3e363d7595df8cfa027298b8e14991dd4aab9a89c07f47 0.6s done
 #8 DONE 15.3s
 
 #9 [build 2/7] WORKDIR /source
 #9 DONE 0.0s
 
 #10 [build 3/7] COPY --link OtlpTestListener/*.csproj ./OtlpTestListener/
 #10 DONE 0.0s
 
 #11 [build 4/7] RUN dotnet restore OtlpTestListener/*.csproj
 #11 1.211   Determining projects to restore...
 #11 4.448   Restored /source/OtlpTestListener/OtlpTestListener.csproj (in 2.85 sec).
 #11 DONE 4.5s
 
 #12 [build 5/7] COPY --link OtlpTestListener/. ./OtlpTestListener/
 #12 DONE 0.1s
 
 #13 [build 6/7] WORKDIR /source/OtlpTestListener
 #13 DONE 0.0s
 
 #14 [build 7/7] RUN dotnet publish -c release --no-restore -o /app
 #14 9.553   OtlpTestListener -> /source/OtlpTestListener/bin/release/net9.0/OtlpTestListener.dll
 #14 9.675   OtlpTestListener -> /app/
 #14 DONE 9.8s
 
 #15 [stage-1 3/3] COPY --link --from=build /app .
 #15 DONE 0.0s
 
 #16 exporting to image
 #16 exporting layers
 #16 exporting layers 0.9s done
 #16 writing image sha256:fa1fefaa17818dfbe70ba8f6a57d0fd30fbe42cf5e515133bcd41e818705cc10 done
 #16 naming to docker.io/library/local-otlptestlistener done
 #16 DONE 0.9s
 Execution Elapsed Time: 00:00:31.6604315
 Executing: docker run --name 2.3-YarpBasicScenario-134013151473908959_otel -d -t -P local-otlptestlistener 
 13eaa9c332512007d91f8ccb848a754215b3d646b81b0b39bd72687855aae5a9
 Execution Elapsed Time: 00:00:00.2411395
 Executing: docker inspect -f "{{(index (index .NetworkSettings.Ports \"4317/tcp\") 0).HostPort}}" 2.3-YarpBasicScenario-134013151473908959_otel
 32817
 Execution Elapsed Time: 00:00:00.0199417
 Executing: docker run --name 2.3-YarpBasicScenario-134013151473908959_aspnetapp -d -t  mcr.microsoft.com/dotnet/samples:aspnetapp 
 6bca8c892e20cdb6b331ee4795276defdfa70d974f3b2060390082a5319d35f4
 Execution Elapsed Time: 00:00:00.2311212
 Executing: docker inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}" 2.3-YarpBasicScenario-134013151473908959_otel
 172.17.0.3
 Execution Elapsed Time: 00:00:00.0440650
 Sending request: GET http://172.17.0.3:8080/report
 Sending request: GET http://172.17.0.3:8080/report
 Response: HTTP OK
 Content: {
   "SpanIdCount": 0,
   "LogMessageCount": 0,
   "MetricNames": [],
   "ResourceNames": [],
   "TraceIds": []
 }
 Executing: docker run --name 2.3-YarpBasicScenario-134013151473908959 -d -t -e OTEL_EXPORTER_OTLP_ENDPOINT=http://host.docker.internal:32817 -e OTEL_EXPORTER_OTLP_TIMEOUT=1000  -p 5000 -v /tmp/c12ed64c-1f22-4a60-9475-b4b9b7afb2e7:/etc/yarp.config --link 2.3-YarpBasicScenario-134013151473908959_aspnetapp:aspnetapp1 mcr.microsoft.com/dotnet/nightly/yarp:2.3-preview-amd64 
 ab18e20a301bbcc6840a6230ec023f64471ff55a76bad95e21a6db31204b1b34
 Execution Elapsed Time: 00:00:00.2642102
 Executing: docker inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}" 2.3-YarpBasicScenario-134013151473908959
 172.17.0.5
 Execution Elapsed Time: 00:00:00.0461591
 Sending request: GET http://172.17.0.5:5000/
 Sending request: GET http://172.17.0.5:5000/
 Executing: docker stop 2.3-YarpBasicScenario-134013151473908959
 2.3-YarpBasicScenario-134013151473908959
 Execution Elapsed Time: 00:00:00.0145339
 Executing: docker container rm -f 2.3-YarpBasicScenario-134013151473908959
 2.3-YarpBasicScenario-134013151473908959
 Execution Elapsed Time: 00:00:00.0180109
 Executing: docker stop 2.3-YarpBasicScenario-134013151473908959_aspnetapp
 2.3-YarpBasicScenario-134013151473908959_aspnetapp
 Execution Elapsed Time: 00:00:00.1413691
 Executing: docker container rm -f 2.3-YarpBasicScenario-134013151473908959_aspnetapp
 2.3-YarpBasicScenario-134013151473908959_aspnetapp
 Execution Elapsed Time: 00:00:00.0210483
 Executing: docker stop 2.3-YarpBasicScenario-134013151473908959_otel
 2.3-YarpBasicScenario-134013151473908959_otel
 Execution Elapsed Time: 00:00:00.1907965
 Executing: docker container rm -f 2.3-YarpBasicScenario-134013151473908959_otel
 2.3-YarpBasicScenario-134013151473908959_otel
 Execution Elapsed Time: 00:00:00.0208281
 Executing: docker image rm -f local-otlptestlistener
 Untagged: local-otlptestlistener:latest
 Deleted: sha256:fa1fefaa17818dfbe70ba8f6a57d0fd30fbe42cf5e515133bcd41e818705cc10
 Execution Elapsed Time: 00:00:00.0177372


Results File: /repo/tests/Microsoft.DotNet.Docker.Tests/TestResults/_788d39e6ad75_2025-09-02_19_22_40.trx

Failed!  - Failed:     1, Passed:   140, Skipped:    10, Total:   151, Duration: 11 m 10 s - Microsoft.DotNet.Docker.Tests.dll (net9.0)

Metadata

Metadata

Assignees

Type

Projects

Status

Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions