microsoft / microsoft/aspire

Flaky test: Aspire.Hosting.Tests.DistributedApplicationTests.ProxylessEndpointWorks

Open
#8,728 6 comments 1 reaction 2 assignees Claimed by @radical View on GitHub
flaky-test quarantined-test
Dominant language
C#
Stars
6.3k
Forks
991
Avg merge
2d 15h
Merged PRs (30d)
196

Description

## Build Information
Build: https://github.com/dotnet/aspire/actions/runs/14397675393
Build error leg or test failing: Aspire.Hosting.Tests.DistributedApplicationTests.ProxylessEndpointWorks
Pull request:

## 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": "Assert.ThrowsAny() Failure: No exception was thrown",
"ErrorPattern": "",
"BuildRetry": false,
"ExcludeConsoleLog": false
}
```

```
Assert.ThrowsAny() Failure: No exception was thrown
Expected: typeof(System.Exception) at Microsoft.AspNetCore.InternalTesting.AsyncTestHelpers.TimeoutAfter[T](Task`1 task, TimeSpan timeout, String filePath, Int32 lineNumber) in /_/tests/Shared/AsyncTestHelpers.cs:line 139
at Aspire.Hosting.Tests.DistributedApplicationTests.ProxylessEndpointWorks() in /_/tests/Aspire.Hosting.Tests/DistributedApplicationTests.cs:line 940
at Aspire.Hosting.Tests.DistributedApplicationTests.ProxylessEndpointWorks() in /_/tests/Aspire.Hosting.Tests/DistributedApplicationTests.cs:line 940
--- End of stack trace from previous location ---
```

## Stdout
Stdout

```
... (truncated) OTEL_EXPORTER_OTLP_PROTOCOL = grpc
| OTEL_RESOURCE_ATTRIBUTES = service.instance.id=tbgntwyy
| OTEL_SERVICE_NAME = proxyless-endpoint-works-serviceb
| },
| Properties = {
| executable.path = dotnet
| executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB
| executable.args = run, --no-build, --project, /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB/TestProject.ServiceB.csproj, -c, Debug, --no-launch-profile
| executable.pid = 0
| project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB/TestProject.ServiceB.csproj
| resource.appArgs =
| resource.appArgsSensitivity =
| },
| HealthReports = {
| },
| Commands = {
| Start (resource-start) = Hidden
| Stop (resource-stop) = Enabled
| Restart (resource-restart) = Enabled
| }
| [2025-04-11T07:14:41] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 9
| Resource proxyless-endpoint-works-servicec/proxyless-endpoint-works-servicec-qhqdqqwv-7fd828f7 update published:
| ResourceType = Project,
| CreationTimeStamp = 2025-04-11T07:14:41,
| State = { Text = Running, Style = (null) },
| HeathStatus = Healthy,
| ResourceReady = True,
| ExitCode = (null),
| Urls = { http = http://localhost:44021 },
| EnvironmentVariables = {
| ASPNETCORE_ENVIRONMENT = Development
| DOTNET_LAUNCH_PROFILE = http
| DOTNET_SYSTEM_CONSOLE_ALLOW_ANSI_COLOR_REDIRECTION = true
| Kestrel__Endpoints__http__Url = http://*:37495
| LOGGING__CONSOLE__FORMATTERNAME = simple
| OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES = true
| OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES = true
| OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY = in_memory
| OTEL_EXPORTER_OTLP_ENDPOINT = http://localhost:18889
| OTEL_EXPORTER_OTLP_PROTOCOL = grpc
| OTEL_RESOURCE_ATTRIBUTES = service.instance.id=qhqdqqwv
| OTEL_SERVICE_NAME = proxyless-endpoint-works-servicec
| },
| Properties = {
| executable.path = dotnet
| executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC
| executable.args = run, --no-build, --project, /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC/TestProject.ServiceC.csproj, -c, Debug, --no-launch-profile
| executable.pid = 0
| project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC/TestProject.ServiceC.csproj
| resource.appArgs =
| resource.appArgsSensitivity =
| },
| HealthReports = {
| },
| Commands = {
| Start (resource-start) = Hidden
| Stop (resource-stop) = Enabled
| Restart (resource-restart) = Enabled
| }
| [2025-04-11T07:14:41] Aspire.Hosting.Dcp.DcpExecutor Trace: Updating application model resource proxyless-endpoint-works-servicea with Executable resource proxyless-endpoint-works-servicea-zzabxvhu-7fd828f7
| [2025-04-11T07:14:41] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 10
| Resource proxyless-endpoint-works-servicea/proxyless-endpoint-works-servicea-zzabxvhu-7fd828f7 update published:
| ResourceType = Project,
| CreationTimeStamp = 2025-04-11T07:14:41,
| State = { Text = Running, Style = (null) },
| HeathStatus = Healthy,
| ResourceReady = True,
| ExitCode = (null),
| Urls = { http = http://localhost:1234 },
| EnvironmentVariables = {
| ASPNETCORE_ENVIRONMENT = Development
| ASPNETCORE_URLS = http://localhost:1234
| DOTNET_LAUNCH_PROFILE = http
| DOTNET_SYSTEM_CONSOLE_ALLOW_ANSI_COLOR_REDIRECTION = true
| LOGGING__CONSOLE__FORMATTERNAME = simple
| OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES = true
| OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES = true
| OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY = in_memory
| OTEL_EXPORTER_OTLP_ENDPOINT = http://localhost:18889
| OTEL_EXPORTER_OTLP_PROTOCOL = grpc
| OTEL_RESOURCE_ATTRIBUTES = service.instance.id=zzabxvhu
| OTEL_SERVICE_NAME = proxyless-endpoint-works-servicea
| },
| Properties = {
| executable.path = dotnet
| executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA
| executable.args = run, --no-build, --project, /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA/TestProject.ServiceA.csproj, -c, Debug, --no-launch-profile, --test1, --test2
| executable.pid = 5795
| project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA/TestProject.ServiceA.csproj
| resource.appArgs = --test1, --test2
| resource.appArgsSensitivity = 0, 0
| },
| HealthReports = {
| },
| Commands = {
| Start (resource-start) = Hidden
| Stop (resource-stop) = Enabled
| Restart (resource-restart) = Enabled
| }
| [2025-04-11T07:14:41] Aspire.Hosting.Dcp.DcpExecutor Trace: Updating application model resource proxyless-endpoint-works-serviceb with Executable resource proxyless-endpoint-works-serviceb-tbgntwyy-7fd828f7
| [2025-04-11T07:14:41] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 10
| Resource proxyless-endpoint-works-serviceb/proxyless-endpoint-works-serviceb-tbgntwyy-7fd828f7 update published:
| ResourceType = Project,
| CreationTimeStamp = 2025-04-11T07:14:41,
| State = { Text = Running, Style = (null) },
| HeathStatus = Healthy,
| ResourceReady = True,
| ExitCode = (null),
| Urls = { http = http://localhost:46465 },
| EnvironmentVariables = {
| ASPNETCORE_ENVIRONMENT = Development
| ASPNETCORE_URLS = http://localhost:45027
| DOTNET_LAUNCH_PROFILE = http
| DOTNET_SYSTEM_CONSOLE_ALLOW_ANSI_COLOR_REDIRECTION = true
| LOGGING__CONSOLE__FORMATTERNAME = simple
| OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES = true
| OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES = true
| OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY = in_memory
| OTEL_EXPORTER_OTLP_ENDPOINT = http://localhost:18889
| OTEL_EXPORTER_OTLP_PROTOCOL = grpc
| OTEL_RESOURCE_ATTRIBUTES = service.instance.id=tbgntwyy
| OTEL_SERVICE_NAME = proxyless-endpoint-works-serviceb
| },
| Properties = {
| executable.path = dotnet
| executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB
| executable.args = run, --no-build, --project, /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB/TestProject.ServiceB.csproj, -c, Debug, --no-launch-profile
| executable.pid = 5792
| project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB/TestProject.ServiceB.csproj
| resource.appArgs =
| resource.appArgsSensitivity =
| },
| HealthReports = {
| },
| Commands = {
| Start (resource-start) = Hidden
| Stop (resource-stop) = Enabled
| Restart (resource-restart) = Enabled
| }
| [2025-04-11T07:14:41] Aspire.Hosting.Dcp.DcpExecutor Trace: Updating application model resource proxyless-endpoint-works-servicec with Executable resource proxyless-endpoint-works-servicec-qhqdqqwv-7fd828f7
| [2025-04-11T07:14:41] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 10
| Resource proxyless-endpoint-works-servicec/proxyless-endpoint-works-servicec-qhqdqqwv-7fd828f7 update published:
| ResourceType = Project,
| CreationTimeStamp = 2025-04-11T07:14:41,
| State = { Text = Running, Style = (null) },
| HeathStatus = Healthy,
| ResourceReady = True,
| ExitCode = (null),
| Urls = { http = http://localhost:44021 },
| EnvironmentVariables = {
| ASPNETCORE_ENVIRONMENT = Development
| DOTNET_LAUNCH_PROFILE = http
| DOTNET_SYSTEM_CONSOLE_ALLOW_ANSI_COLOR_REDIRECTION = true
| Kestrel__Endpoints__http__Url = http://*:37495
| LOGGING__CONSOLE__FORMATTERNAME = simple
| OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES = true
| OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES = true
| OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY = in_memory
| OTEL_EXPORTER_OTLP_ENDPOINT = http://localhost:18889
| OTEL_EXPORTER_OTLP_PROTOCOL = grpc
| OTEL_RESOURCE_ATTRIBUTES = service.instance.id=qhqdqqwv
| OTEL_SERVICE_NAME = proxyless-endpoint-works-servicec
| },
| Properties = {
| executable.path = dotnet
| executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC
| executable.args = run, --no-build, --project, /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC/TestProject.ServiceC.csproj, -c, Debug, --no-launch-profile
| executable.pid = 5797
| project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC/TestProject.ServiceC.csproj
| resource.appArgs =
| resource.appArgsSensitivity =
| },
| HealthReports = {
| },
| Commands = {
| Start (resource-start) = Hidden
| Stop (resource-stop) = Enabled
| Restart (resource-restart) = Enabled
| }
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-workera Information: 1: 2025-04-11T07:14:43.4050000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: TestProject.WorkerA.Worker[0]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-workera Information: 2: 2025-04-11T07:14:43.4050000Z Worker running at: 04/11/2025 07:14:43 +00:00
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-workera Information: 3: 2025-04-11T07:14:43.4090000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[0]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-workera Information: 4: 2025-04-11T07:14:43.4090000Z Application started. Press Ctrl+C to shut down.
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-workera Information: 5: 2025-04-11T07:14:43.4090000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[0]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-workera Information: 6: 2025-04-11T07:14:43.4090000Z Hosting environment: Development
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-workera Information: 7: 2025-04-11T07:14:43.4090000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[0]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-workera Information: 8: 2025-04-11T07:14:43.4090000Z Content root path: /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicea Information: 1: 2025-04-11T07:14:43.5200000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[14]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicea Information: 2: 2025-04-11T07:14:43.5200000Z Now listening on: http://localhost:1234
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicea Information: 3: 2025-04-11T07:14:43.5240000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[0]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicea Information: 4: 2025-04-11T07:14:43.5240000Z Application started. Press Ctrl+C to shut down.
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicea Information: 5: 2025-04-11T07:14:43.5260000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[0]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-serviceb Information: 1: 2025-04-11T07:14:43.4520000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[14]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicea Information: 6: 2025-04-11T07:14:43.5260000Z Hosting environment: Development
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicea Information: 7: 2025-04-11T07:14:43.5260000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[0]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicea Information: 8: 2025-04-11T07:14:43.5260000Z Content root path: /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-serviceb Information: 2: 2025-04-11T07:14:43.4520000Z Now listening on: http://localhost:45027
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-serviceb Information: 3: 2025-04-11T07:14:43.4540000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[0]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-serviceb Information: 4: 2025-04-11T07:14:43.4540000Z Application started. Press Ctrl+C to shut down.
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-serviceb Information: 5: 2025-04-11T07:14:43.4550000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[0]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-serviceb Information: 6: 2025-04-11T07:14:43.4550000Z Hosting environment: Development
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-serviceb Information: 7: 2025-04-11T07:14:43.4550000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[0]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-serviceb Information: 8: 2025-04-11T07:14:43.4550000Z Content root path: /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicec Information: 1: 2025-04-11T07:14:43.5290000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[14]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicec Information: 2: 2025-04-11T07:14:43.5290000Z Now listening on: http://[::]:37495
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicec Information: 3: 2025-04-11T07:14:43.5310000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[0]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicec Information: 4: 2025-04-11T07:14:43.5310000Z Application started. Press Ctrl+C to shut down.
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicec Information: 5: 2025-04-11T07:14:43.5310000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[0]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicec Information: 6: 2025-04-11T07:14:43.5310000Z Hosting environment: Development
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicec Information: 7: 2025-04-11T07:14:43.5310000Z \^[[40m\^[[32minfo\^[[39m\^[[22m\^[[49m: Microsoft.Hosting.Lifetime[0]
| [2025-04-11T07:14:43] Aspire.Hosting.Tests.Resources.proxyless-endpoint-works-servicec Information: 8: 2025-04-11T07:14:43.5310000Z Content root path: /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC
| [2025-04-11T07:14:43] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Service resources.
| [2025-04-11T07:14:43] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Service resources.
| [2025-04-11T07:14:43] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Container resources.
| [2025-04-11T07:14:43] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Container resources.
| [2025-04-11T07:14:43] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Executable resources.
| [2025-04-11T07:14:43] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Executable resources.
| [2025-04-11T07:14:43] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Endpoint resources.
| [2025-04-11T07:14:43] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Endpoint resources.
| [2025-04-11T07:14:43] Aspire.Hosting.Dcp.DcpExecutor Debug: Log streaming for proxyless-endpoint-works-serviceb-tbgntwyy-7fd828f7 was cancelled.
| [2025-04-11T07:14:43] Aspire.Hosting.Dcp.DcpExecutor Debug: Log streaming for proxyless-endpoint-works-servicec-qhqdqqwv-7fd828f7 was cancelled.
| [2025-04-11T07:14:43] Aspire.Hosting.Dcp.DcpExecutor Debug: Log streaming for proxyless-endpoint-works-workera-egpvztsd-7fd828f7 was cancelled.
| [2025-04-11T07:14:43] Aspire.Hosting.Dcp.DcpExecutor Debug: Log streaming for proxyless-endpoint-works-servicea-zzabxvhu-7fd828f7 was cancelled.
| [2025-04-11T07:14:43] Aspire.Hosting.Dcp.dcp.start-apiserver.api-server.adminHttpHandler Information: API server changed status {"OldStatus": "Running", "NewStatus": "CleaningResources"}
| [2025-04-11T07:14:45] Aspire.Hosting.Dcp.dcp.start-apiserver.api-server.adminHttpHandler Information: API server changed status {"OldStatus": "CleanupComplete", "NewStatus": "Stopping"}
| [2025-04-11T07:14:45] Aspire.Hosting.Dcp.dcp.start-apiserver Information: Shutting down...
| [2025-04-11T07:14:45] Aspire.Hosting.Dcp.dcp.start-apiserver.dcp-host Information: Service DCP controller host terminated gracefully
| [2025-04-11T07:14:45] Aspire.Hosting.Dcp.dcp.start-apiserver Information: Shutdown complete.

```

📊 **[View CI Failure Report](https://github.com/microsoft/aspire/issues/8728#issuecomment-4174837866)**

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.