[Failing test]: Aspire.Playground.Tests.BlazorWasmHostingTests.StandaloneBlazorWasm\_BrowserRendersWeatherAndSendsTelemetry
- Dominant language
- C#
- Stars
- 6.3k
- Forks
- 991
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 196
Description
### Build information
Build: https://github.com/microsoft/aspire/actions/runs/28990872435
Build error leg or test failing: Aspire.Playground.Tests.BlazorWasmHostingTests.StandaloneBlazorWasm\_BrowserRendersWeatherAndSendsTelemetry
Logs: [outerloop\_tests / run\_tests / Playground / Playground \(ubuntu-latest\)](https://github.com/microsoft/aspire/actions/runs/28990872435/job/86030439600)
Artifact: [logs-Playground-ubuntu-latest](https://github.com/microsoft/aspire/actions/runs/28990872435/artifacts/8187938254)
### Fill in the error message template
## Error Message
Fill the error message using [step by step known issues guidance](https://github.com/dotnet/arcade/blob/main/Documentation/Projects/Build%20Analysis/KnownIssueJsonStepByStep.md).
```json
{
"ErrorMessage": "Assert.Contains() Failure: Filter not matched in collection",
"ErrorPattern": "",
"BuildRetry": false,
"ExcludeConsoleLog": false
}
```
### Error details
```yml
Error Message: Assert.Contains() Failure: Filter not matched in collection
Collection: [Tuple ("https://localhost:42601/app/_otlp/v1/logs", 504)]
Stack Trace:
at Aspire.Playground.Tests.BlazorWasmHostingTests.StandaloneBlazorWasm_BrowserRendersWeatherAndSendsTelemetry() in /_/tests/Aspire.Playground.Tests/BlazorWasmHostingTests.cs:line 167
at Aspire.Playground.Tests.BlazorWasmHostingTests.StandaloneBlazorWasm_BrowserRendersWeatherAndSendsTelemetry() in /_/tests/Aspire.Playground.Tests/BlazorWasmHostingTests.cs:line 176
at Aspire.Playground.Tests.BlazorWasmHostingTests.StandaloneBlazorWasm_BrowserRendersWeatherAndSendsTelemetry() in /_/tests/Aspire.Playground.Tests/BlazorWasmHostingTests.cs:line 176
at Aspire.Playground.Tests.BlazorWasmHostingTests.StandaloneBlazorWasm_BrowserRendersWeatherAndSendsTelemetry() in /_/tests/Aspire.Playground.Tests/BlazorWasmHostingTests.cs:line 176
--- End of stack trace from previous location ---
```
Standard Output
_Snipped in the middle to keep the issue body under GitHub's 64 KB limit._
```yml
| [2026-07-09T03:06:41] Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer Warning: The ASP.NET Core developer certificate is only trusted by some clients. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert
| [2026-07-09T03:06:41] Aspire.Hosting.FileSystemService Debug: Allocated temporary file: /tmp/aspireTgli4B/runtimeconfig.json
| [2026-07-09T03:06:41] Aspire.Hosting.DistributedApplication Error: Dashboard DLL not found: /home/runner/work/aspire/aspire/artifacts/bin/Aspire.Dashboard/Debug/net8.0/Aspire.Dashboard.dll
| [2026-07-09T03:06:41] Aspire.Hosting.DistributedApplication Debug: Dashboard endpoint 'http' configured: http://localhost:8080
| [2026-07-09T03:06:41] Aspire.Hosting.DistributedApplication Debug: Dashboard endpoint 'otlp-http' configured: https://localhost:21188
| [2026-07-09T03:06:41] Aspire.Hosting.DistributedApplication Debug: Dashboard endpoint 'otlp-grpc' configured: http://localhost:4317
| [2026-07-09T03:06:41] Aspire.Hosting.DeveloperCertificateService Debug: Developer certificate HTTPS/TLS termination support: True
| [2026-07-09T03:06:41] Aspire.Hosting.DistributedApplication Information: Aspire AppHost version: 13.5.0-ci
| [2026-07-09T03:06:41] Aspire.Hosting.DistributedApplication Information: Distributed application starting.
| [2026-07-09T03:06:41] Aspire.Hosting.DistributedApplication Information: Application host directory is: /home/runner/work/aspire/aspire/playground/BlazorStandalone/BlazorStandalone.AppHost
| [2026-07-09T03:06:41] Aspire.Hosting.Cli.CliOrphanDetector Debug: No CLI process ID configured. Orphan detection disabled.
| [2026-07-09T03:06:41] Aspire.Hosting.Cli.BackchannelService Debug: Backchannel socket path was not specified.
| [2026-07-09T03:06:41] Aspire.Hosting.FileSystemService Debug: Allocated temporary file: /tmp/tmpNG65NZ.tmp
| [2026-07-09T03:06:41] Aspire.Hosting.Backchannel.AuxiliaryBackchannelService Debug: Starting auxiliary backchannel service on socket path: /home/runner/.aspire/cli/bch/x8OwB2yq5QUJnaCpyoM.5721
| [2026-07-09T03:06:41] Aspire.Hosting.Backchannel.AuxiliaryBackchannelService Debug: Creating and binding server socket...
| [2026-07-09T03:06:41] Aspire.Hosting.VersionChecking.PackageFetcher Debug: Running dotnet CLI to check for latest version of Aspire.Hosting.AppHost with arguments: package search Aspire.Hosting.AppHost --format json --prerelease --take 1000
| [2026-07-09T03:06:41] Aspire.Hosting.Backchannel.AuxiliaryBackchannelService Debug: Auxiliary backchannel listening on /home/runner/.aspire/cli/bch/x8OwB2yq5QUJnaCpyoM.5721
| [2026-07-09T03:06:41] Aspire.Hosting.Devcontainers.Codespaces.CodespacesResourceUrlRewriterService Trace: Not running in Codespaces, skipping URL rewriting.
| [2026-07-09T03:06:41] Aspire.Hosting.FileSystemService Debug: Allocated temporary directory: /tmp/aspire-dcpFpD6LA
| [2026-07-09T03:06:41] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource aspire-dashboard/aspire-dashboard-gsvdajqm update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:41] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource weatherapi/weatherapi-jqnrumkg 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-07-09T03:06:41] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource weatherapi-rebuilder/weatherapi-rebuilder-pnjmccxw update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = weatherapi-jqnrumkg }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:41] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource timeapi/timeapi-vztgunxg 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-07-09T03:06:41] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource timeapi-rebuilder/timeapi-rebuilder-upxahcgf update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = timeapi-vztgunxg }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:41] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource app/app update published: ResourceType = BlazorWasmApp, CreationTimeStamp = (null), State = { Text = Waiting, Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.source = BlazorStandalone.csproj resource.parentName = gateway-tgzumbrg }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:41] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource gateway/gateway-tgzumbrg 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 }
| [2026-07-09T03:06:41] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource app/app update published: ResourceType = BlazorWasmApp, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.source = BlazorStandalone.csproj resource.parentName = gateway-tgzumbrg }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'timeapi-rebuilder'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 0 URLs to resource 'timeapi-rebuilder'
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource timeapi-rebuilder/timeapi-rebuilder-upxahcgf update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = timeapi-vztgunxg }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'weatherapi-rebuilder'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 0 URLs to resource 'weatherapi-rebuilder'
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource weatherapi-rebuilder/weatherapi-rebuilder-pnjmccxw update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = weatherapi-jqnrumkg }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'http://localhost:42855' for endpoint 'http' on resource 'aspire-dashboard'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'https://localhost:39421' for endpoint 'otlp-http' on resource 'aspire-dashboard'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'http://localhost:41813' for endpoint 'otlp-grpc' on resource 'aspire-dashboard'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Running 1 URL callbacks for resource 'aspire-dashboard'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Invoking URL callback '0' for resource 'aspire-dashboard'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: 3 URLs after callback '0' for resource 'aspire-dashboard'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: 3 URLs after calling '1' callback(s) for resource 'aspire-dashboard'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'aspire-dashboard'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'http://localhost:42855/login?t=754648e8d75f9d5c79b91bcdd215e4f2' to resource 'aspire-dashboard'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'https://localhost:39421' to resource 'aspire-dashboard'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'http://localhost:41813' to resource 'aspire-dashboard'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 3 URLs to resource 'aspire-dashboard'
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource aspire-dashboard/aspire-dashboard-gsvdajqm update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:42855/login?t=754648e8d75f9d5c79b91bcdd215e4f2 otlp-http = https://localhost:39421 otlp-grpc = http://localhost:41813 }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'http://localhost:37301' for endpoint 'http' on resource 'gateway'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'https://localhost:42601' for endpoint 'https' on resource 'gateway'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'gateway'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'http://localhost:37301' to resource 'gateway'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'https://localhost:42601' to resource 'gateway'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 2 URLs to resource 'gateway'
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource gateway/gateway-tgzumbrg update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:37301 https = https://localhost:42601 }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled }
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Setting primary launch profile endpoint to 'https' for resource 'timeapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'https://localhost:43515' for endpoint 'https' on resource 'timeapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'http://localhost:40693' for endpoint 'http' on resource 'timeapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'https://localhost:36307' for endpoint 'api' on resource 'timeapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource app/app update published: ResourceType = BlazorWasmApp, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.source = BlazorStandalone.csproj resource.parentName = gateway-tgzumbrg }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Running 1 URL callbacks for resource 'timeapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Invoking URL callback '0' for resource 'timeapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: 3 URLs after callback '0' for resource 'timeapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: 3 URLs after calling '1' callback(s) for resource 'timeapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Applying path '/currenttime' from URL 'https://localhost:43515/currenttime' for primary launch profile endpoint 'https' to other launch profile endpoints for resource 'timeapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'timeapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'https://localhost:43515/currenttime' to resource 'timeapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'http://localhost:40693/currenttime' to resource 'timeapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'https://localhost:36307' to resource 'timeapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 3 URLs to resource 'timeapi'
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource timeapi/timeapi-vztgunxg update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { https = https://localhost:43515/currenttime http = http://localhost:40693/currenttime api = https://localhost:36307 }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Setting primary launch profile endpoint to 'https' for resource 'weatherapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'https://localhost:36685' for endpoint 'https' on resource 'weatherapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'http://localhost:36969' for endpoint 'http' on resource 'weatherapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Running 1 URL callbacks for resource 'weatherapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Invoking URL callback '0' for resource 'weatherapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: 2 URLs after callback '0' for resource 'weatherapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: 2 URLs after calling '1' callback(s) for resource 'weatherapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Applying path '/weatherforecast' from URL 'https://localhost:36685/weatherforecast' for primary launch profile endpoint 'https' to other launch profile endpoints for resource 'weatherapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'weatherapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'https://localhost:36685/weatherforecast' to resource 'weatherapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'http://localhost:36969/weatherforecast' to resource 'weatherapi'.
| [2026-07-09T03:06:42] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 2 URLs to resource 'weatherapi'
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource weatherapi/weatherapi-jqnrumkg update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { https = https://localhost:36685/weatherforecast http = http://localhost:36969/weatherforecast }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource weatherapi-rebuilder/weatherapi-rebuilder-pnjmccxw update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = weatherapi-jqnrumkg executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/playground/BlazorStandalone/BlazorStandalone.WeatherApi executable.args = executable.pid = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource timeapi-rebuilder/timeapi-rebuilder-upxahcgf update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = timeapi-vztgunxg executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/playground/BlazorStandalone/BlazorStandalone.TimeApi executable.args = executable.pid = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource weatherapi-rebuilder/weatherapi-rebuilder-pnjmccxw update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = weatherapi-jqnrumkg executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/playground/BlazorStandalone/BlazorStandalone.WeatherApi executable.args = executable.pid = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource timeapi-rebuilder/timeapi-rebuilder-upxahcgf update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = timeapi-vztgunxg executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/playground/BlazorStandalone/BlazorStandalone.TimeApi executable.args = executable.pid = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource aspire-dashboard/aspire-dashboard-gsvdajqm update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { otlp-grpc = http://localhost:41813 otlp-http = https://localhost:39421 http = http://localhost:42855/login?t=754648e8d75f9d5c79b91bcdd215e4f2 }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/artifacts/bin/Aspire.Dashboard/Debug/net8.0 executable.args = executable.pid = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource gateway/gateway-tgzumbrg update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { https = https://localhost:42601 http = http://localhost:37301 }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/artifacts/bin/Aspire.Playground.Tests/Debug/net8.0/Scripts executable.args = executable.pid = (null) project.path = /home/runner/work/aspire/aspire/artifacts/bin/Aspire.Playground.Tests/Debug/net8.0/Scripts/Gateway.cs project.launchProfile = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled }
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource weatherapi/weatherapi-jqnrumkg update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:36969/weatherforecast https = https://localhost:36685/weatherforecast }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/playground/BlazorStandalone/BlazorStandalone.WeatherApi executable.args = executable.pid = (null) project.path = /home/runner/work/aspire/aspire/playground/BlazorStandalone/BlazorStandalone.WeatherApi/BlazorStandalone.WeatherApi.csproj project.launchProfile = https resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource gateway/gateway-tgzumbrg changed state: Starting
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource aspire-dashboard/aspire-dashboard-gsvdajqm changed state: Starting
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Debug: Resource weatherapi/weatherapi-jqnrumkg changed state: Starting
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource gateway/gateway-tgzumbrg update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = Starting, Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { https = https://localhost:42601 http = http://localhost:37301 }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/artifacts/bin/Aspire.Playground.Tests/Debug/net8.0/Scripts executable.args = executable.pid = (null) project.path = /home/runner/work/aspire/aspire/artifacts/bin/Aspire.Playground.Tests/Debug/net8.0/Scripts/Gateway.cs project.launchProfile = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled }
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource aspire-dashboard/aspire-dashboard-gsvdajqm update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = Starting, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { otlp-grpc = http://localhost:41813 otlp-http = https://localhost:39421 http = http://localhost:42855/login?t=754648e8d75f9d5c79b91bcdd215e4f2 }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/artifacts/bin/Aspire.Dashboard/Debug/net8.0 executable.args = executable.pid = (null) resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { }
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 4 Resource weatherapi/weatherapi-jqnrumkg update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = Starting, Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:36969/weatherforecast https = https://localhost:36685/weatherforecast }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/playground/BlazorStandalone/BlazorStandalone.WeatherApi executable.args = executable.pid = (null) project.path = /home/runner/work/aspire/aspire/playground/BlazorStandalone/BlazorStandalone.WeatherApi/BlazorStandalone.WeatherApi.csproj project.launchProfile = https resource.appArgs = (null) resource.appArgsSensitivity = (null) }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-07-09T03:06:42] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 3 Resource timeapi/timeapi-vztgunxg update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { api = https://localhost:36307 http = http://localhost:40693/currenttime https = https://localhost:43515/currenttime }, EnvironmentVariables = { }, Properties = { executable.path = dotnet executable.workDir = /home/runner/work/aspire/aspire/playground/BlazorStandalone/BlazorStandalone.TimeApi executable.args = executable.pid = (null) project.path = /home/runner/work/aspire/aspire/playground/BlazorStandalone/BlazorStandalone.TimeApi/BlazorStandalone.TimeApi.csproj project.launchProfile = https resource.appArgs = (null) resource.appAr
... [snipped middle content] ...
:07:24] BlazorStandalone.AppHost.Resources.gateway Information: 2214: 2026-07-09T03:07:24.6660000Z at System.Net.Http.Metrics.MetricsHandler.SendAsyncWithMetrics(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:24] BlazorStandalone.AppHost.Resources.gateway Information: 2215: 2026-07-09T03:07:24.6660000Z at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:24] BlazorStandalone.AppHost.Resources.gateway Information: 2216: 2026-07-09T03:07:24.6660000Z at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:24] BlazorStandalone.AppHost.Resources.gateway Information: 2217: 2026-07-09T03:07:24.6660000Z at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:24] BlazorStandalone.AppHost.Resources.gateway Information: 2218: 2026-07-09T03:07:24.6660000Z at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:24] BlazorStandalone.AppHost.Resources.gateway Information: 2219: 2026-07-09T03:07:24.6660000Z at System.Net.Http.SocketsHttpHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:24] BlazorStandalone.AppHost.Resources.gateway Information: 2220: 2026-07-09T03:07:24.6660000Z at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.g__Core|4_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken)
| [2026-07-09T03:07:24] BlazorStandalone.AppHost.Resources.gateway Information: 2221: 2026-07-09T03:07:24.6660000Z at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:24] BlazorStandalone.AppHost.Resources.gateway Information: 2222: 2026-07-09T03:07:24.6660000Z at Microsoft.Extensions.Http.Resilience.ResilienceHandler.SendCore(HttpRequestMessage requestMessage, CancellationToken cancellationToken)
| [2026-07-09T03:07:24] BlazorStandalone.AppHost.Resources.gateway Information: 2223: 2026-07-09T03:07:24.6660000Z at Microsoft.Extensions.Http.Resilience.ResilienceHandler.<>c.b__4_0(ResilienceContext context, ValueTuple`2 state)
| [2026-07-09T03:07:24] BlazorStandalone.AppHost.Resources.gateway Information: 2224: 2026-07-09T03:07:24.6660000Z at Polly.ResiliencePipeline.<>c__32`2.b__32_0(ResilienceContext context, ValueTuple`2 state)
| [2026-07-09T03:07:25] BlazorStandalone.AppHost.Resources.gateway Information: 2225: 2026-07-09T03:07:25.6650000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: System.Net.Http.HttpClient.OtlpMetricExporter.LogicalHandler[100]
| [2026-07-09T03:07:25] BlazorStandalone.AppHost.Resources.gateway Information: 2226: 2026-07-09T03:07:25.6650000Z Start processing HTTP request POST https://localhost:39421/v1/metrics
| [2026-07-09T03:07:25] BlazorStandalone.AppHost.Resources.gateway Information: 2227: 2026-07-09T03:07:25.6650000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: System.Net.Http.HttpClient.OtlpMetricExporter.ClientHandler[100]
| [2026-07-09T03:07:25] BlazorStandalone.AppHost.Resources.gateway Information: 2228: 2026-07-09T03:07:25.6650000Z Sending HTTP request POST https://localhost:39421/v1/metrics
| [2026-07-09T03:07:30] BlazorStandalone.AppHost.Resources.gateway Information: 2229: 2026-07-09T03:07:29.9970000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.AspNetCore.Hosting.Diagnostics[2]
| [2026-07-09T03:07:30] BlazorStandalone.AppHost.Resources.gateway Information: 2230: 2026-07-09T03:07:29.9970000Z Request finished HTTP/1.1 POST https://localhost:42601/app/_otlp/v1/traces - 499 - - 29994.4950ms
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2231: 2026-07-09T03:07:33.5030000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Polly[3]
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2232: 2026-07-09T03:07:33.5030000Z Execution attempt. Source: '-standard//Standard-Retry', Operation Key: '', Result: 'A task was canceled.', Handled: 'False', Attempt: '0', Execution Time: 10000.3564ms
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2233: 2026-07-09T03:07:33.5030000Z System.Threading.Tasks.TaskCanceledException: A task was canceled.
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2234: 2026-07-09T03:07:33.5030000Z at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellation(CancellationToken cancellationToken)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2235: 2026-07-09T03:07:33.5030000Z at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2236: 2026-07-09T03:07:33.5030000Z at System.Net.Http.HttpConnectionWaiter`1.WaitForConnectionWithTelemetryAsync(HttpRequestMessage request, HttpConnectionPool pool, Boolean async, CancellationToken requestCancellationToken)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2237: 2026-07-09T03:07:33.5030000Z at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2238: 2026-07-09T03:07:33.5030000Z at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2239: 2026-07-09T03:07:33.5030000Z at System.Net.Http.Metrics.MetricsHandler.SendAsyncWithMetrics(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2240: 2026-07-09T03:07:33.5030000Z at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2241: 2026-07-09T03:07:33.5030000Z at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2242: 2026-07-09T03:07:33.5030000Z at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2243: 2026-07-09T03:07:33.5030000Z at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2244: 2026-07-09T03:07:33.5030000Z at System.Net.Http.SocketsHttpHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2245: 2026-07-09T03:07:33.5030000Z at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.g__Core|4_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2246: 2026-07-09T03:07:33.5030000Z at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2247: 2026-07-09T03:07:33.5030000Z at Microsoft.Extensions.Http.Resilience.ResilienceHandler.SendCore(HttpRequestMessage requestMessage, CancellationToken cancellationToken)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2248: 2026-07-09T03:07:33.5030000Z at Microsoft.Extensions.Http.Resilience.ResilienceHandler.<>c.b__4_0(ResilienceContext context, ValueTuple`2 state)
| [2026-07-09T03:07:33] BlazorStandalone.AppHost.Resources.gateway Information: 2249: 2026-07-09T03:07:33.5030000Z at Polly.ResiliencePipeline.<>c__32`2.b__32_0(ResilienceContext context, ValueTuple`2 state)
| [2026-07-09T03:07:34] BlazorStandalone.AppHost.Resources.gateway Information: 2250: 2026-07-09T03:07:34.5030000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: System.Net.Http.HttpClient.OtlpLogExporter.LogicalHandler[100]
| [2026-07-09T03:07:34] BlazorStandalone.AppHost.Resources.gateway Information: 2251: 2026-07-09T03:07:34.5030000Z Start processing HTTP request POST https://localhost:39421/v1/logs
| [2026-07-09T03:07:34] BlazorStandalone.AppHost.Resources.gateway Information: 2252: 2026-07-09T03:07:34.5030000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: System.Net.Http.HttpClient.OtlpLogExporter.ClientHandler[100]
| [2026-07-09T03:07:34] BlazorStandalone.AppHost.Resources.gateway Information: 2253: 2026-07-09T03:07:34.5030000Z Sending HTTP request POST https://localhost:39421/v1/logs
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2254: 2026-07-09T03:07:35.6650000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Polly[3]
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2255: 2026-07-09T03:07:35.6650000Z Execution attempt. Source: '-standard//Standard-Retry', Operation Key: '', Result: 'A task was canceled.', Handled: 'False', Attempt: '0', Execution Time: 10000.0718ms
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2256: 2026-07-09T03:07:35.6650000Z System.Threading.Tasks.TaskCanceledException: A task was canceled.
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2257: 2026-07-09T03:07:35.6650000Z at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellation(CancellationToken cancellationToken)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2258: 2026-07-09T03:07:35.6650000Z at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2259: 2026-07-09T03:07:35.6650000Z at System.Net.Http.HttpConnectionWaiter`1.WaitForConnectionWithTelemetryAsync(HttpRequestMessage request, HttpConnectionPool pool, Boolean async, CancellationToken requestCancellationToken)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2260: 2026-07-09T03:07:35.6650000Z at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2261: 2026-07-09T03:07:35.6650000Z at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2262: 2026-07-09T03:07:35.6650000Z at System.Net.Http.Metrics.MetricsHandler.SendAsyncWithMetrics(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2263: 2026-07-09T03:07:35.6650000Z at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2264: 2026-07-09T03:07:35.6650000Z at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2265: 2026-07-09T03:07:35.6650000Z at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2266: 2026-07-09T03:07:35.6650000Z at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2267: 2026-07-09T03:07:35.6650000Z at System.Net.Http.SocketsHttpHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2268: 2026-07-09T03:07:35.6650000Z at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.g__Core|4_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2269: 2026-07-09T03:07:35.6650000Z at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2270: 2026-07-09T03:07:35.6650000Z at Microsoft.Extensions.Http.Resilience.ResilienceHandler.SendCore(HttpRequestMessage requestMessage, CancellationToken cancellationToken)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2271: 2026-07-09T03:07:35.6650000Z at Microsoft.Extensions.Http.Resilience.ResilienceHandler.<>c.b__4_0(ResilienceContext context, ValueTuple`2 state)
| [2026-07-09T03:07:35] BlazorStandalone.AppHost.Resources.gateway Information: 2272: 2026-07-09T03:07:35.6650000Z at Polly.ResiliencePipeline.<>c__32`2.b__32_0(ResilienceContext context, ValueTuple`2 state)
| [2026-07-09T03:07:36] BlazorStandalone.AppHost.Resources.gateway Information: 2273: 2026-07-09T03:07:36.6650000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: System.Net.Http.HttpClient.OtlpMetricExporter.LogicalHandler[100]
| [2026-07-09T03:07:36] BlazorStandalone.AppHost.Resources.gateway Information: 2274: 2026-07-09T03:07:36.6650000Z Start processing HTTP request POST https://localhost:39421/v1/metrics
| [2026-07-09T03:07:36] BlazorStandalone.AppHost.Resources.gateway Information: 2275: 2026-07-09T03:07:36.6650000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: System.Net.Http.HttpClient.OtlpMetricExporter.ClientHandler[100]
| [2026-07-09T03:07:36] BlazorStandalone.AppHost.Resources.gateway Information: 2276: 2026-07-09T03:07:36.6650000Z Sending HTTP request POST https://localhost:39421/v1/metrics
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2277: 2026-07-09T03:07:44.5040000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Polly[3]
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2278: 2026-07-09T03:07:44.5040000Z Execution attempt. Source: '-standard//Standard-Retry', Operation Key: '', Result: 'A task was canceled.', Handled: 'False', Attempt: '0', Execution Time: 10000.5326ms
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2279: 2026-07-09T03:07:44.5040000Z System.Threading.Tasks.TaskCanceledException: A task was canceled.
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2280: 2026-07-09T03:07:44.5040000Z at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellation(CancellationToken cancellationToken)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2281: 2026-07-09T03:07:44.5040000Z at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2282: 2026-07-09T03:07:44.5040000Z at System.Net.Http.HttpConnectionWaiter`1.WaitForConnectionWithTelemetryAsync(HttpRequestMessage request, HttpConnectionPool pool, Boolean async, CancellationToken requestCancellationToken)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2283: 2026-07-09T03:07:44.5040000Z at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2284: 2026-07-09T03:07:44.5040000Z at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2285: 2026-07-09T03:07:44.5040000Z at System.Net.Http.Metrics.MetricsHandler.SendAsyncWithMetrics(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2286: 2026-07-09T03:07:44.5040000Z at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2287: 2026-07-09T03:07:44.5040000Z at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2288: 2026-07-09T03:07:44.5040000Z at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2289: 2026-07-09T03:07:44.5040000Z at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2290: 2026-07-09T03:07:44.5040000Z at System.Net.Http.SocketsHttpHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2291: 2026-07-09T03:07:44.5040000Z at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.g__Core|4_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2292: 2026-07-09T03:07:44.5040000Z at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2293: 2026-07-09T03:07:44.5040000Z at Microsoft.Extensions.Http.Resilience.ResilienceHandler.SendCore(HttpRequestMessage requestMessage, CancellationToken cancellationToken)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2294: 2026-07-09T03:07:44.5040000Z at Microsoft.Extensions.Http.Resilience.ResilienceHandler.<>c.b__4_0(ResilienceContext context, ValueTuple`2 state)
| [2026-07-09T03:07:44] BlazorStandalone.AppHost.Resources.gateway Information: 2295: 2026-07-09T03:07:44.5040000Z at Polly.ResiliencePipeline.<>c__32`2.b__32_0(ResilienceContext context, ValueTuple`2 state)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2296: 2026-07-09T03:07:45.9720000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.AspNetCore.Hosting.Diagnostics[2]
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2297: 2026-07-09T03:07:45.9720000Z Request finished HTTP/1.1 POST https://localhost:42601/app/_otlp/v1/logs - 499 - - 30000.3143ms
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2298: 2026-07-09T03:07:46.5050000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: System.Net.Http.HttpClient.OtlpLogExporter.LogicalHandler[100]
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2299: 2026-07-09T03:07:46.5050000Z Start processing HTTP request POST https://localhost:39421/v1/logs
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2300: 2026-07-09T03:07:46.5050000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: System.Net.Http.HttpClient.OtlpLogExporter.ClientHandler[100]
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2301: 2026-07-09T03:07:46.5050000Z Sending HTTP request POST https://localhost:39421/v1/logs
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2302: 2026-07-09T03:07:46.6650000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Polly[3]
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2303: 2026-07-09T03:07:46.6650000Z Execution attempt. Source: '-standard//Standard-Retry', Operation Key: '', Result: 'A task was canceled.', Handled: 'False', Attempt: '0', Execution Time: 10000.434ms
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2304: 2026-07-09T03:07:46.6650000Z System.Threading.Tasks.TaskCanceledException: A task was canceled.
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2305: 2026-07-09T03:07:46.6650000Z at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellation(CancellationToken cancellationToken)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2306: 2026-07-09T03:07:46.6650000Z at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2307: 2026-07-09T03:07:46.6650000Z at System.Net.Http.HttpConnectionWaiter`1.WaitForConnectionWithTelemetryAsync(HttpRequestMessage request, HttpConnectionPool pool, Boolean async, CancellationToken requestCancellationToken)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2308: 2026-07-09T03:07:46.6650000Z at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2309: 2026-07-09T03:07:46.6650000Z at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2310: 2026-07-09T03:07:46.6650000Z at System.Net.Http.Metrics.MetricsHandler.SendAsyncWithMetrics(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2311: 2026-07-09T03:07:46.6650000Z at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2312: 2026-07-09T03:07:46.6650000Z at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2313: 2026-07-09T03:07:46.6650000Z at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2314: 2026-07-09T03:07:46.6650000Z at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2315: 2026-07-09T03:07:46.6650000Z at System.Net.Http.SocketsHttpHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2316: 2026-07-09T03:07:46.6650000Z at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.g__Core|4_0(HttpRequestMessage request, Boolean useAsync, CancellationToken cancellationToken)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2317: 2026-07-09T03:07:46.6650000Z at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2318: 2026-07-09T03:07:46.6650000Z at Microsoft.Extensions.Http.Resilience.ResilienceHandler.SendCore(HttpRequestMessage requestMessage, CancellationToken cancellationToken)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2319: 2026-07-09T03:07:46.6650000Z at Microsoft.Extensions.Http.Resilience.ResilienceHandler.<>c.b__4_0(ResilienceContext context, ValueTuple`2 state)
| [2026-07-09T03:07:46] BlazorStandalone.AppHost.Resources.gateway Information: 2320: 2026-07-09T03:07:46.6650000Z at Polly.ResiliencePipeline.<>c__32`2.b__32_0(ResilienceContext context, ValueTuple`2 state)
| [2026-07-09T03:07:47] BlazorStandalone.AppHost.Resources.gateway Information: 2321: 2026-07-09T03:07:47.6650000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: System.Net.Http.HttpClient.OtlpMetricExporter.LogicalHandler[100]
| [2026-07-09T03:07:47] BlazorStandalone.AppHost.Resources.gateway Information: 2322: 2026-07-09T03:07:47.6650000Z Start processing HTTP request POST https://localhost:39421/v1/metrics
| [2026-07-09T03:07:47] BlazorStandalone.AppHost.Resources.gateway Information: 2323: 2026-07-09T03:07:47.6650000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: System.Net.Http.HttpClient.OtlpMetricExporter.ClientHandler[100]
| [2026-07-09T03:07:47] BlazorStandalone.AppHost.Resources.gateway Information: 2324: 2026-07-09T03:07:47.6650000Z Sending HTTP request POST https://localhost:39421/v1/metrics
| [2026-07-09T03:07:55] BlazorStandalone.AppHost.Resources.gateway Information: 2325: 2026-07-09T03:07:54.9530000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.AspNetCore.Hosting.Diagnostics[1]
| [2026-07-09T03:07:55] BlazorStandalone.AppHost.Resources.gateway Information: 2326: 2026-07-09T03:07:54.9530000Z Request starting HTTP/1.1 POST https://localhost:42601/app/_otlp/v1/metrics - application/x-protobuf 9337
| [2026-07-09T03:07:55] BlazorStandalone.AppHost.Resources.gateway Information: 2327: 2026-07-09T03:07:54.9530000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Yarp.ReverseProxy.Forwarder.HttpForwarder[9]
| [2026-07-09T03:07:55] BlazorStandalone.AppHost.Resources.gateway Information: 2328: 2026-07-09T03:07:54.9530000Z Proxying to https://localhost:39421/v1/metrics HTTP/2 RequestVersionOrLower
| [2026-07-09T03:07:55] BlazorStandalone.AppHost.Resources.gateway Information: 2329: 2026-07-09T03:07:55.6590000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.AspNetCore.Hosting.Diagnostics[2]
| [2026-07-09T03:07:55] BlazorStandalone.AppHost.Resources.gateway Information: 2330: 2026-07-09T03:07:55.6590000Z Request finished HTTP/1.1 POST https://localhost:42601/app/_otlp/v1/metrics - 499 - - 704.1670ms
| [2026-07-09T03:08:07] Aspire.Hosting.FileSystemService Debug: Cleaning up 6 remaining temporary files/directories
```
Contributor guide
Research direction
Start with tests/Aspire.Playground.Tests/BlazorWasmHostingTests.cs at lines 167 and 176, then review the linked CI job and its logs or artifact. Re-run StandaloneBlazorWasm_BrowserRendersWeatherAndSendsTelemetry and trace the failed request to /app/_otlp/v1/logs. Done means the test consistently observes the expected telemetry request without the Assert.Contains failure.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- observability, testing-qa
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100