Aspire.Hosting.Tests.DistributedApplicationTests.BeforeResourceStartedEvent_FiredForNormalResourcesOnInitialStartup
- Dominant language
- C#
- Stars
- 6.3k
- Forks
- 991
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 201
Description
## Build Information
Build: https://github.com/dotnet/aspire/actions/runs/23058302687/job/66978224046?pr=15211
Build error leg or test failing: Aspire.Hosting.Tests.DistributedApplicationTests.BeforeResourceStartedEvent_FiredForNormalResourcesOnInitialStartup
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": "",
"ErrorPattern": "",
"BuildRetry": false,
"ExcludeConsoleLog": false
}
```
## Error Details
```yml
Error Message: System.TimeoutException : The operation at /home/runner/work/aspire/aspire/tests/Aspire.Hosting.Tests/DistributedApplicationTests.cs:369 timed out after reaching the limit of 30000ms.
Stack Trace:
at Microsoft.AspNetCore.InternalTesting.AsyncTestHelpers.TimeoutAfter(Task task, TimeSpan timeout, String filePath, Int32 lineNumber) in /home/runner/work/aspire/aspire/tests/Shared/AsyncTestHelpers.cs:line 177
at Aspire.Hosting.Tests.DistributedApplicationTests.BeforeResourceStartedEvent_FiredForNormalResourcesOnInitialStartup() in /home/runner/work/aspire/aspire/tests/Aspire.Hosting.Tests/DistributedApplicationTests.cs:line 369
--- End of stack trace from previous location ---
```
Standard Output
```yml
| [2026-03-13T15:52:46] Aspire.Hosting.DistributedApplication Information: Aspire version: 13.2.0-pr.15211.g6da9036f
| [2026-03-13T15:52:46] Aspire.Hosting.DistributedApplication Information: Distributed application starting.
| [2026-03-13T15:52:46] Aspire.Hosting.DistributedApplication Information: Application host directory is: /home/runner/work/aspire/aspire/tests/Aspire.Hosting.Tests
| [2026-03-13T15:52:46] Aspire.Hosting.Cli.CliOrphanDetector Debug: No CLI process ID configured. Orphan detection disabled.
| [2026-03-13T15:52:46] Aspire.Hosting.Cli.BackchannelService Debug: Backchannel socket path was not specified.
| [2026-03-13T15:52:46] Aspire.Hosting.Devcontainers.Codespaces.CodespacesResourceUrlRewriterService Trace: Not running in Codespaces, skipping URL rewriting.
| [2026-03-13T15:52:46] Aspire.Hosting.Backchannel.AuxiliaryBackchannelService Debug: Starting auxiliary backchannel service on socket path: /home/runner/.aspire/cli/backchannels/auxi.sock.9f5a1488474d832d.5354
| [2026-03-13T15:52:46] Aspire.Hosting.Backchannel.AuxiliaryBackchannelService Debug: Creating and binding server socket...
| [2026-03-13T15:52:46] Aspire.Hosting.Backchannel.AuxiliaryBackchannelService Debug: Auxiliary backchannel listening on /home/runner/.aspire/cli/backchannels/auxi.sock.9f5a1488474d832d.5354
| [2026-03-13T15:52:46] Aspire.Hosting.FileSystemService Debug: Allocated temporary directory: /tmp/aspire-dcpVGGtAY
| [2026-03-13T15:52:46] Aspire.Hosting.Dcp.DcpHost Information: Starting DCP with arguments: start-apiserver --monitor 5354 --detach --kubeconfig "/tmp/aspire-dcpVGGtAY/kubeconfig"
| [2026-03-13T15:52:46] Aspire.Hosting.Dcp.DcpExecutor Debug: Preparing services. Ports randomized: False
| [2026-03-13T15:52:46] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource before-start-event-normal-resource-servicea/before-start-event-normal-resource-servicea-tmfzazyu-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:46] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource before-start-event-normal-resource-servicea-rebuilder/before-start-event-normal-resource-servicea-rebuilder-jxvpysdk-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-servicea-tmfzazyu-1964ef8 }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:46] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource before-start-event-normal-resource-serviceb/before-start-event-normal-resource-serviceb-agatmspu-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:46] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource before-start-event-normal-resource-serviceb-rebuilder/before-start-event-normal-resource-serviceb-rebuilder-xpbthcum-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-serviceb-agatmspu-1964ef8 }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:46] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource before-start-event-normal-resource-servicec/before-start-event-normal-resource-servicec-rgzynaxn-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:46] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource before-start-event-normal-resource-servicec-rebuilder/before-start-event-normal-resource-servicec-rebuilder-krzpwugr-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-servicec-rgzynaxn-1964ef8 }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:46] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource before-start-event-normal-resource-workera/before-start-event-normal-resource-workera-fesmhbkr-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:46] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource before-start-event-normal-resource-workera-rebuilder/before-start-event-normal-resource-workera-rebuilder-udjzjznb-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-workera-fesmhbkr-1964ef8 }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:46] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP Endpoint resources.
| [2026-03-13T15:52:46] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP Executable resources.
| [2026-03-13T15:52:46] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP Container resources.
| [2026-03-13T15:52:46] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP ContainerExec resources.
| [2026-03-13T15:52:46] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP Service resources.
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.dcp.start-apiserver Debug: Failed to evaluate symlinks for directory {"Directory": "/home/runner/work/aspire/aspire/.packages/microsoft.developercontrolplane.linux-amd64/0.22.9/tools/ext", "error": "lstat /home/runner/work/aspire/aspire/.packages/microsoft.developercontrolplane.linux-amd64/0.22.9/tools/ext: no such file or directory"}
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.dcp.start-apiserver.api-server Debug: Starting API server...
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.dcp.start-apiserver.api-server Debug: API server started {"Address": "::1", "Port": 37087}
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.dcp.start-apiserver.dcp-host Debug: Starting DCP controller host
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.dcp.start-apiserver.dcp-host Debug: Started all services {"count": 1}
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.KubernetesService Debug: Successfully read Kubernetes configuration from '/tmp/aspire-dcpVGGtAY/kubeconfig' after 1203 milliseconds.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Setting primary launch profile endpoint to 'http' for resource 'before-start-event-normal-resource-servicea'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'http://localhost:5156' for endpoint 'http' on resource 'before-start-event-normal-resource-servicea'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: URL 'http://localhost:5156' for primary launch profile endpoint 'http' for resource 'before-start-event-normal-resource-servicea' does not have a path to apply to other launch profile endpoints.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'before-start-event-normal-resource-servicea'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'http://localhost:5156' to resource 'before-start-event-normal-resource-servicea'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 1 URLs to resource 'before-start-event-normal-resource-servicea'
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource before-start-event-normal-resource-servicea/before-start-event-normal-resource-servicea-tmfzazyu-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5156 }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Setting primary launch profile endpoint to 'http' for resource 'before-start-event-normal-resource-serviceb'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'http://localhost:5254' for endpoint 'http' on resource 'before-start-event-normal-resource-serviceb'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: URL 'http://localhost:5254' for primary launch profile endpoint 'http' for resource 'before-start-event-normal-resource-serviceb' does not have a path to apply to other launch profile endpoints.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'before-start-event-normal-resource-serviceb'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'http://localhost:5254' to resource 'before-start-event-normal-resource-serviceb'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 1 URLs to resource 'before-start-event-normal-resource-serviceb'
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource before-start-event-normal-resource-serviceb/before-start-event-normal-resource-serviceb-agatmspu-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5254 }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'http://localhost:5271' for endpoint 'http' on resource 'before-start-event-normal-resource-servicec'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added additional URL 'http://runnervm0kj6c:5271' for endpoint 'http' on resource 'before-start-event-normal-resource-servicec'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'before-start-event-normal-resource-servicec'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'http://localhost:5271' to resource 'before-start-event-normal-resource-servicec'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'http://runnervm0kj6c:5271' to resource 'before-start-event-normal-resource-servicec'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 2 URLs to resource 'before-start-event-normal-resource-servicec'
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource before-start-event-normal-resource-servicec/before-start-event-normal-resource-servicec-rgzynaxn-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5271 http = http://runnervm0kj6c:5271 }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'before-start-event-normal-resource-workera'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 0 URLs to resource 'before-start-event-normal-resource-workera'
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource before-start-event-normal-resource-workera/before-start-event-normal-resource-workera-fesmhbkr-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'before-start-event-normal-resource-servicea-rebuilder'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 0 URLs to resource 'before-start-event-normal-resource-servicea-rebuilder'
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource before-start-event-normal-resource-servicea-rebuilder/before-start-event-normal-resource-servicea-rebuilder-jxvpysdk-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-servicea-tmfzazyu-1964ef8 }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'before-start-event-normal-resource-serviceb-rebuilder'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 0 URLs to resource 'before-start-event-normal-resource-serviceb-rebuilder'
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource before-start-event-normal-resource-serviceb-rebuilder/before-start-event-normal-resource-serviceb-rebuilder-xpbthcum-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-serviceb-agatmspu-1964ef8 }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'before-start-event-normal-resource-servicec-rebuilder'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 0 URLs to resource 'before-start-event-normal-resource-servicec-rebuilder'
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource before-start-event-normal-resource-servicec-rebuilder/before-start-event-normal-resource-servicec-rebuilder-krzpwugr-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-servicec-rgzynaxn-1964ef8 }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'before-start-event-normal-resource-workera-rebuilder'.
| [2026-03-13T15:52:47] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 0 URLs to resource 'before-start-event-normal-resource-workera-rebuilder'
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource before-start-event-normal-resource-workera-rebuilder/before-start-event-normal-resource-workera-rebuilder-udjzjznb-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-workera-fesmhbkr-1964ef8 }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource before-start-event-normal-resource-workera-rebuilder/before-start-event-normal-resource-workera-rebuilder-udjzjznb-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-workera-fesmhbkr-1964ef8 executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA executable.args = executable.pid = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource before-start-event-normal-resource-workera-rebuilder/before-start-event-normal-resource-workera-rebuilder-udjzjznb-1964ef8 changed state: NotStarted
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource before-start-event-normal-resource-workera-rebuilder/before-start-event-normal-resource-workera-rebuilder-udjzjznb-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-workera-fesmhbkr-1964ef8 executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA executable.args = executable.pid = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource before-start-event-normal-resource-servicea-rebuilder/before-start-event-normal-resource-servicea-rebuilder-jxvpysdk-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-servicea-tmfzazyu-1964ef8 executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA executable.args = executable.pid = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource before-start-event-normal-resource-servicea-rebuilder/before-start-event-normal-resource-servicea-rebuilder-jxvpysdk-1964ef8 changed state: NotStarted
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource before-start-event-normal-resource-serviceb-rebuilder/before-start-event-normal-resource-serviceb-rebuilder-xpbthcum-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-serviceb-agatmspu-1964ef8 executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB executable.args = executable.pid = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource before-start-event-normal-resource-servicec/before-start-event-normal-resource-servicec-rgzynaxn-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5271 http = http://runnervm0kj6c:5271 }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC executable.args = executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC/TestProject.ServiceC.csproj project.launchProfile = http resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource before-start-event-normal-resource-servicea/before-start-event-normal-resource-servicea-tmfzazyu-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5156 }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA executable.args = executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA/TestProject.ServiceA.csproj project.launchProfile = http resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource before-start-event-normal-resource-serviceb/before-start-event-normal-resource-serviceb-agatmspu-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5254 }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB executable.args = executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB/TestProject.ServiceB.csproj project.launchProfile = http resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource before-start-event-normal-resource-serviceb-rebuilder/before-start-event-normal-resource-serviceb-rebuilder-xpbthcum-1964ef8 changed state: NotStarted
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource before-start-event-normal-resource-servicec/before-start-event-normal-resource-servicec-rgzynaxn-1964ef8 changed state: Starting
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource before-start-event-normal-resource-servicea/before-start-event-normal-resource-servicea-tmfzazyu-1964ef8 changed state: Starting
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource before-start-event-normal-resource-servicec/before-start-event-normal-resource-servicec-rgzynaxn-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = Starting, Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5271 http = http://runnervm0kj6c:5271 }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC executable.args = executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC/TestProject.ServiceC.csproj project.launchProfile = http resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource before-start-event-normal-resource-servicea-rebuilder/before-start-event-normal-resource-servicea-rebuilder-jxvpysdk-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-servicea-tmfzazyu-1964ef8 executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA executable.args = executable.pid = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource before-start-event-normal-resource-serviceb/before-start-event-normal-resource-serviceb-agatmspu-1964ef8 changed state: Starting
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource before-start-event-normal-resource-serviceb-rebuilder/before-start-event-normal-resource-serviceb-rebuilder-xpbthcum-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-serviceb-agatmspu-1964ef8 executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB executable.args = executable.pid = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource before-start-event-normal-resource-servicea/before-start-event-normal-resource-servicea-tmfzazyu-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = Starting, Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5156 }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA executable.args = executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA/TestProject.ServiceA.csproj project.launchProfile = http resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource before-start-event-normal-resource-serviceb/before-start-event-normal-resource-serviceb-agatmspu-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = Starting, Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5254 }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB executable.args = executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB/TestProject.ServiceB.csproj project.launchProfile = http resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource before-start-event-normal-resource-workera/before-start-event-normal-resource-workera-fesmhbkr-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA executable.args = executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA/TestProject.WorkerA.csproj project.launchProfile = TestProject.WorkerA resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource before-start-event-normal-resource-workera/before-start-event-normal-resource-workera-fesmhbkr-1964ef8 changed state: Starting
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource before-start-event-normal-resource-workera/before-start-event-normal-resource-workera-fesmhbkr-1964ef8 update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = Starting, Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA executable.args = executable.pid = (null) project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA/TestProject.WorkerA.csproj project.launchProfile = TestProject.WorkerA resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.Tests.Resources.before-start-event-normal-resource-servicec Information: 1: 2026-03-13T15:52:47.6125840Z No custom certificate authorities to configure for 'before-start-event-normal-resource-servicec'. Default certificate authority trust behavior will be used.
| [2026-03-13T15:52:47] Aspire.Hosting.Tests.Resources.before-start-event-normal-resource-serviceb Information: 1: 2026-03-13T15:52:47.6126067Z No custom certificate authorities to configure for 'before-start-event-normal-resource-serviceb'. Default certificate authority trust behavior will be used.
| [2026-03-13T15:52:47] Aspire.Hosting.Tests.Resources.before-start-event-normal-resource-workera Information: 1: 2026-03-13T15:52:47.6126707Z No custom certificate authorities to configure for 'before-start-event-normal-resource-workera'. Default certificate authority trust behavior will be used.
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource before-start-event-normal-resource-servicec-rebuilder/before-start-event-normal-resource-servicec-rebuilder-krzpwugr-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-servicec-rgzynaxn-1964ef8 executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC executable.args = executable.pid = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:47] Aspire.Hosting.Tests.Resources.before-start-event-normal-resource-servicea Information: 1: 2026-03-13T15:52:47.6127995Z No custom certificate authorities to configure for 'before-start-event-normal-resource-servicea'. Default certificate authority trust behavior will be used.
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource before-start-event-normal-resource-servicec-rebuilder/before-start-event-normal-resource-servicec-rebuilder-krzpwugr-1964ef8 changed state: NotStarted
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource before-start-event-normal-resource-servicec-rebuilder/before-start-event-normal-resource-servicec-rebuilder-krzpwugr-1964ef8 update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = before-start-event-normal-resource-servicec-rgzynaxn-1964ef8 executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC executable.args = executable.pid = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { }
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.DcpExecutor Trace: Updating application model resource before-start-event-normal-resource-servicea with Executable resource before-start-event-normal-resource-servicea-tmfzazyu-1964ef8
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 5 Resource before-start-event-normal-resource-servicea/before-start-event-normal-resource-servicea-tmfzazyu-1964ef8 update published: ResourceType = Project, CreationTimeStamp = 2026-03-13T15:52:47, State = { Text = , Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5156 }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA executable.args = executable.pid = 0 project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceA/TestProject.ServiceA.csproj project.launchProfile = http resource.appArgs = --test1, --test2 resource.appArgsSensitivity = 0, 0 }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.DcpExecutor Trace: Updating application model resource before-start-event-normal-resource-serviceb with Executable resource before-start-event-normal-resource-serviceb-agatmspu-1964ef8
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 5 Resource before-start-event-normal-resource-serviceb/before-start-event-normal-resource-serviceb-agatmspu-1964ef8 update published: ResourceType = Project, CreationTimeStamp = 2026-03-13T15:52:47, State = { Text = , Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5254 }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB executable.args = executable.pid = 0 project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceB/TestProject.ServiceB.csproj project.launchProfile = http resource.appArgs = resource.appArgsSensitivity = }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.DistributedApplication Information: Distributed application started. Press Ctrl+C to shut down.
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.DcpExecutor Trace: Updating application model resource before-start-event-normal-resource-servicec with Executable resource before-start-event-normal-resource-servicec-rgzynaxn-1964ef8
=== DCP Log: 13155246_7a079357-start-apiserver-47d50617-before-start-event-normal-resource.log ===
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 5 Resource before-start-event-normal-resource-servicec/before-start-event-normal-resource-servicec-rgzynaxn-1964ef8 update published: ResourceType = Project, CreationTimeStamp = 2026-03-13T15:52:47, State = { Text = , Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:5271 http = http://runnervm0kj6c:5271 }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC executable.args = executable.pid = 0 project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.ServiceC/TestProject.ServiceC.csproj project.launchProfile = http resource.appArgs = resource.appArgsSensitivity = }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
{"level":"debug","ts":"2026-03-13T15:52:46.460Z","logger":"dcp","msg":"Starting DCP...","PID":33790,"Exe":"/home/runner/work/aspire/aspire/.packages/microsoft.developercontrolplane.linux-amd64/0.22.9/tools/dcp","Args":["start-apiserver","--monitor","5354","--kubeconfig","/tmp/aspire-dcpVGGtAY/kubeconfig"],"Version":"{\"version\":\"0.22.9\",\"commitHash\":\"2d830e7dca49e9b22e0148a1f58ac47141a11daa\",\"buildTimestamp\":\"2026-03-11T03:37:05Z\"}"}
{"level":"error","ts":"2026-03-13T15:52:47.517Z","logger":"dcp.start-apiserver","msg":"Failed to evaluate symlinks for directory","Directory":"/home/runner/work/aspire/aspire/.packages/microsoft.developercontrolplane.linux-amd64/0.22.9/tools/ext","error":"lstat /home/runner/work/aspire/aspire/.packages/microsoft.developercontrolplane.linux-amd64/0.22.9/tools/ext: no such file or directory"}
{"level":"info","ts":"2026-03-13T15:52:47.518Z","logger":"dcp.start-apiserver.api-server","msg":"Starting API server..."}
{"level":"debug","ts":"2026-03-13T15:52:47.526Z","logger":"dcp","msg":"Adding GroupVersion usvc-dev.developer.microsoft.com v1 to ResourceManager"}
{"level":"info","ts":"2026-03-13T15:52:47.546Z","logger":"dcp.start-apiserver.api-server","msg":"API server started","Address":"::1","Port":37087}
{"level":"info","ts":"2026-03-13T15:52:47.546Z","logger":"dcp.start-apiserver.dcp-host","msg":"Starting DCP controller host"}
{"level":"info","ts":"2026-03-13T15:52:47.546Z","logger":"dcp.start-apiserver.dcp-host","msg":"Started all services","count":1}
{"level":"debug","ts":"2026-03-13T15:52:47.546Z","logger":"dcp.start-apiserver.os-executor","msg":"Process started successfully","PID":33808,"Command":"/home/runner/work/aspire/aspire/.packages/microsoft.developercontrolplane.linux-amd64/0.22.9/tools/dcp","Args":["run-controllers","--kubeconfig","/tmp/aspire-dcpVGGtAY/kubeconfig","--notification-socket","/home/runner/.cache/dcp-work/dcp-notify-sock-enbpryiv","--monitor","33790","--monitor-identity-time","0001-01-01T00:07:40.410Z"],"CreationFlags":0,"PID":33808}
{"level":"debug","ts":"2026-03-13T15:52:47.546Z","logger":"dcp.start-apiserver.os-executor","msg":"Starting waiting for process to exit","PID":33808}
{"level":"debug","ts":"2026-03-13T15:52:47.579Z","logger":"dcp.start-apiserver","msg":"New client connected to notification stream","SubscriptionID":1}
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.DcpExecutor Trace: Updating application model resource before-start-event-normal-resource-workera with Executable resource before-start-event-normal-resource-workera-fesmhbkr-1964ef8
=== DCP Log: 13155246_7a079357-run-controllers-6ba76cff-before-start-event-normal-resource.log ===
{"level":"debug","ts":"2026-03-13T15:52:47.578Z","logger":"dcp","msg":"Starting DCP...","PID":33808,"Exe":"/home/runner/work/aspire/aspire/.packages/microsoft.developercontrolplane.linux-amd64/0.22.9/tools/dcp","Args":["run-controllers","--kubeconfig","/tmp/aspire-dcpVGGtAY/kubeconfig","--notification-socket","/home/runner/.cache/dcp-work/dcp-notify-sock-enbpryiv","--monitor","33790","--monitor-identity-time","0001-01-01T00:07:40.410Z"],"Version":"{\"version\":\"0.22.9\",\"commitHash\":\"2d830e7dca49e9b22e0148a1f58ac47141a11daa\",\"buildTimestamp\":\"2026-03-11T03:37:05Z\"}"}
{"level":"debug","ts":"2026-03-13T15:52:47.578Z","logger":"dcp","msg":"Setting up notification receiver","SocketPath":"/home/runner/.cache/dcp-work/dcp-notify-sock-enbpryiv"}
{"level":"debug","ts":"2026-03-13T15:52:47.586Z","logger":"dcp.ContainerOrchestrator","msg":"Running podman command","ContainerRuntime":"","Command":"/usr/bin/podman container ls --last 1 --quiet"}
{"level":"debug","ts":"2026-03-13T15:52:47.586Z","logger":"dcp.ContainerOrchestrator","msg":"Running Docker command","ContainerRuntime":"","Command":"/usr/bin/docker network ls --format {{json .}}"}
{"level":"debug","ts":"2026-03-13T15:52:47.587Z","logger":"dcp.os-executor","msg":"Process started successfully","PID":33821,"Command":"/usr/bin/docker","Args":["network","ls","--format","{{json .}}"],"CreationFlags":0,"PID":33821}
{"level":"debug","ts":"2026-03-13T15:52:47.587Z","logger":"dcp.os-executor","msg":"Process started successfully","PID":33820,"Command":"/usr/bin/podman","Args":["container","ls","--last","1","--quiet"],"CreationFlags":0,"PID":33820}
{"level":"debug","ts":"2026-03-13T15:52:47.587Z","logger":"dcp.os-executor","msg":"Starting waiting for process to exit","PID":33821}
{"level":"debug","ts":"2026-03-13T15:52:47.587Z","logger":"dcp.os-executor","msg":"Starting waiting for process to exit","PID":33820}
{"level":"debug","ts":"2026-03-13T15:52:47.599Z","logger":"dcp.os-executor","msg":"Process wait ended","PID":33821,"Error":"(none)","Command":"/usr/bin/docker network ls --format {{json .}}"}
=== DCP Log: 13155246_7a079357-start-apiserver-511e32a8-before-start-event-normal-resource.log ===
{"level":"debug","ts":"2026-03-13T15:52:46.429Z","logger":"dcp","msg":"Starting DCP...","PID":33776,"Exe":"/home/runner/work/aspire/aspire/.packages/microsoft.developercontrolplane.linux-amd64/0.22.9/tools/dcp","Args":["start-apiserver","--monitor","5354","--detach","--kubeconfig","/tmp/aspire-dcpVGGtAY/kubeconfig"],"Version":"{\"version\":\"0.22.9\",\"commitHash\":\"2d830e7dca49e9b22e0148a1f58ac47141a11daa\",\"buildTimestamp\":\"2026-03-11T03:37:05Z\"}"}
{"level":"debug","ts":"2026-03-13T15:52:46.430Z","logger":"dcp.start-apiserver","msg":"Forking command","Cmd":"/home/runner/work/aspire/aspire/.packages/microsoft.developercontrolplane.linux-amd64/0.22.9/tools/dcp","Args":["start-apiserver","--monitor","5354","--kubeconfig","/tmp/aspire-dcpVGGtAY/kubeconfig"]}
{"level":"debug","ts":"2026-03-13T15:52:46.430Z","logger":"dcp.start-apiserver","msg":"Forked process started","PID":33790}
| [2026-03-13T15:52:47] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 5 Resource before-start-event-normal-resource-workera/before-start-event-normal-resource-workera-fesmhbkr-1964ef8 update published: ResourceType = Project, CreationTimeStamp = 2026-03-13T15:52:47, State = { Text = , Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA executable.args = executable.pid = 0 project.path = /home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA/TestProject.WorkerA.csproj project.launchProfile = TestProject.WorkerA resource.appArgs = resource.appArgsSensitivity = }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Service resources.
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Service resources.
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching ContainerExec resources.
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching ContainerExec resources.
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Container resources.
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Container resources.
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Executable resources.
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Executable resources.
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Endpoint resources.
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Endpoint resources.
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.dcp.start-apiserver.api-server.adminHttpHandler Debug: API server changed status {"OldStatus": "Running", "NewStatus": "CleaningResources"}
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.dcp.IdeExecutableRunner Debug: Executables cannot be started via IDE: missing required environment variable 'DEBUG_SESSION_PORT'
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.dcp Debug: Starting controller manager
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable": "/before-start-event-normal-resource-servicea-tmfzazyu-1964ef8", "Reconciliation": 5, "resource_log_stream_id": "executable-bffda8df-d634-4d9f-8d41-335ffccad579", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-servicea-1964ef8' referenced by '/before-start-event-normal-resource-servicea-tmfzazyu-1964ef8' does not exist"}
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Starting process... {"Executable": "/before-start-event-normal-resource-workera-fesmhbkr-1964ef8", "Reconciliation": 7, "resource_log_stream_id": "executable-3c87d469-5280-47e0-afc5-a95bbe5a9a05", "Cmd": "/home/runner/work/aspire/aspire/.dotnet/dotnet", "Args": ["run", "--project", "/home/runner/work/aspire/aspire/tests/testproject/TestProject.WorkerA/TestProject.WorkerA.csproj", "--no-build", "--configuration", "Debug", "--no-launch-profile"]}
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable": "/before-start-event-normal-resource-serviceb-agatmspu-1964ef8", "Reconciliation": 8, "resource_log_stream_id": "executable-c9e42fa1-11b8-4e85-88aa-0fc16fae9f7d", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-serviceb-1964ef8' referenced by '/before-start-event-normal-resource-serviceb-agatmspu-1964ef8' does not exist"}
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable": "/before-start-event-normal-resource-serviceb-agatmspu-1964ef8", "Reconciliation": 10, "resource_log_stream_id": "executable-c9e42fa1-11b8-4e85-88aa-0fc16fae9f7d", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-serviceb-1964ef8' referenced by '/before-start-event-normal-resource-serviceb-agatmspu-1964ef8' does not exist"}
| [2026-03-13T15:52:47] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Executable is being deleted while waiting to compute effective environment, aborting startup {"Executable": "/before-start-event-normal-resource-servicea-tmfzazyu-1964ef8", "Reconciliation": 9, "resource_log_stream_id": "executable-bffda8df-d634-4d9f-8d41-335ffccad579", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-servicea-1964ef8' referenced by '/before-start-event-normal-resource-servicea-tmfzazyu-1964ef8' does not exist"}
| [2026-03-13T15:52:49] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable": "/before-start-event-normal-resource-serviceb-agatmspu-1964ef8", "Reconciliation": 16, "resource_log_stream_id": "executable-c9e42fa1-11b8-4e85-88aa-0fc16fae9f7d", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-serviceb-1964ef8' referenced by '/before-start-event-normal-resource-serviceb-agatmspu-1964ef8' does not exist"}
| [2026-03-13T15:52:52] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable": "/before-start-event-normal-resource-serviceb-agatmspu-1964ef8", "Reconciliation": 17, "resource_log_stream_id": "executable-c9e42fa1-11b8-4e85-88aa-0fc16fae9f7d", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-serviceb-1964ef8' referenced by '/before-start-event-normal-resource-serviceb-agatmspu-1964ef8' does not exist"}
| [2026-03-13T15:52:54] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable": "/before-start-event-normal-resource-serviceb-agatmspu-1964ef8", "Reconciliation": 18, "resource_log_stream_id": "executable-c9e42fa1-11b8-4e85-88aa-0fc16fae9f7d", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-serviceb-1964ef8' referenced by '/before-start-event-normal-resource-serviceb-agatmspu-1964ef8' does not exist"}
| [2026-03-13T15:52:56] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable": "/before-start-event-normal-resource-serviceb-agatmspu-1964ef8", "Reconciliation": 19, "resource_log_stream_id": "executable-c9e42fa1-11b8-4e85-88aa-0fc16fae9f7d", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-serviceb-1964ef8' referenced by '/before-start-event-normal-resource-serviceb-agatmspu-1964ef8' does not exist"}
| [2026-03-13T15:52:59] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable": "/before-start-event-normal-resource-serviceb-agatmspu-1964ef8", "Reconciliation": 20, "resource_log_stream_id": "executable-c9e42fa1-11b8-4e85-88aa-0fc16fae9f7d", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-serviceb-1964ef8' referenced by '/before-start-event-normal-resource-serviceb-agatmspu-1964ef8' does not exist"}
| [2026-03-13T15:53:01] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable": "/before-start-event-normal-resource-serviceb-agatmspu-1964ef8", "Reconciliation": 21, "resource_log_stream_id": "executable-c9e42fa1-11b8-4e85-88aa-0fc16fae9f7d", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-serviceb-1964ef8' referenced by '/before-start-event-normal-resource-serviceb-agatmspu-1964ef8' does not exist"}
| [2026-03-13T15:53:03] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable": "/before-start-event-normal-resource-serviceb-agatmspu-1964ef8", "Reconciliation": 22, "resource_log_stream_id": "executable-c9e42fa1-11b8-4e85-88aa-0fc16fae9f7d", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-serviceb-1964ef8' referenced by '/before-start-event-normal-resource-serviceb-agatmspu-1964ef8' does not exist"}
| [2026-03-13T15:53:05] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable": "/before-start-event-normal-resource-serviceb-agatmspu-1964ef8", "Reconciliation": 23, "resource_log_stream_id": "executable-c9e42fa1-11b8-4e85-88aa-0fc16fae9f7d", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-serviceb-1964ef8' referenced by '/before-start-event-normal-resource-serviceb-agatmspu-1964ef8' does not exist"}
| [2026-03-13T15:53:07] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable": "/before-start-event-normal-resource-serviceb-agatmspu-1964ef8", "Reconciliation": 24, "resource_log_stream_id": "executable-c9e42fa1-11b8-4e85-88aa-0fc16fae9f7d", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-serviceb-1964ef8' referenced by '/before-start-event-normal-resource-serviceb-agatmspu-1964ef8' does not exist"}
| [2026-03-13T15:53:09] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable": "/before-start-event-normal-resource-serviceb-agatmspu-1964ef8", "Reconciliation": 25, "resource_log_stream_id": "executable-c9e42fa1-11b8-4e85-88aa-0fc16fae9f7d", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-serviceb-1964ef8' referenced by '/before-start-event-normal-resource-serviceb-agatmspu-1964ef8' does not exist"}
| [2026-03-13T15:53:11] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable": "/before-start-event-normal-resource-serviceb-agatmspu-1964ef8", "Reconciliation": 26, "resource_log_stream_id": "executable-c9e42fa1-11b8-4e85-88aa-0fc16fae9f7d", "Cause": "template: envar:1:21: executing \"envar\" at : error calling portForServing: service '/before-start-event-normal-resource-serviceb-1964ef8' referenced by '/before-start-event-normal-resource-serviceb-agatmspu-1964ef8' does not exist"}
| [2026-03-13T15:53:13] Aspire.Hosting.Dcp.dcp.ExecutableReconciler Debug: Could not compute effective environment for the Executable, retrying startup... {"Executable... (truncated)
```
📊 **[View CI Failure Report](https://github.com/microsoft/aspire/issues/15223#issuecomment-4174836606)**
Contributor guide
Assessment
This issue has not been assessed yet.