microsoft / microsoft/aspire

[Failing test]: Aspire.Playground.Tests.BlazorWasmHostingTests.HostedBlazorWasm\_BrowserRendersWeatherAndSendsTelemetry

Open
#18,710 0 comments 0 reactions 0 assignees View on GitHub
area-integrations failing-test
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.HostedBlazorWasm\_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:43311/_otlp/v1/logs", 504)]
Stack Trace:
at Aspire.Playground.Tests.BlazorWasmHostingTests.HostedBlazorWasm_BrowserRendersWeatherAndSendsTelemetry() in /_/tests/Aspire.Playground.Tests/BlazorWasmHostingTests.cs:line 88
at Aspire.Playground.Tests.BlazorWasmHostingTests.HostedBlazorWasm_BrowserRendersWeatherAndSendsTelemetry() in /_/tests/Aspire.Playground.Tests/BlazorWasmHostingTests.cs:line 97
at Aspire.Playground.Tests.BlazorWasmHostingTests.HostedBlazorWasm_BrowserRendersWeatherAndSendsTelemetry() in /_/tests/Aspire.Playground.Tests/BlazorWasmHostingTests.cs:line 97
at Aspire.Playground.Tests.BlazorWasmHostingTests.HostedBlazorWasm_BrowserRendersWeatherAndSendsTelemetry() in /_/tests/Aspire.Playground.Tests/BlazorWasmHostingTests.cs:line 97
--- 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:05:18] 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:05:18] Grpc.AspNetCore.Server.Model.Internal.ServiceRouteBuilder Trace: Discovering gRPC methods for Aspire.Hosting.Dashboard.DashboardService.
| [2026-07-09T03:05:18] Grpc.AspNetCore.Server.Model.Internal.ServiceRouteBuilder Trace: Added gRPC method 'GetApplicationInformation' to service 'aspire.v1.DashboardService'. Method type: Unary, HTTP method: POST, route pattern: '/aspire.v1.DashboardService/GetApplicationInformation'.
| [2026-07-09T03:05:18] Grpc.AspNetCore.Server.Model.Internal.ServiceRouteBuilder Trace: Added gRPC method 'WatchResources' to service 'aspire.v1.DashboardService'. Method type: ServerStreaming, HTTP method: POST, route pattern: '/aspire.v1.DashboardService/WatchResources'.
| [2026-07-09T03:05:18] Grpc.AspNetCore.Server.Model.Internal.ServiceRouteBuilder Trace: Added gRPC method 'WatchResourceConsoleLogs' to service 'aspire.v1.DashboardService'. Method type: ServerStreaming, HTTP method: POST, route pattern: '/aspire.v1.DashboardService/WatchResourceConsoleLogs'.
| [2026-07-09T03:05:18] Grpc.AspNetCore.Server.Model.Internal.ServiceRouteBuilder Trace: Added gRPC method 'ExecuteResourceCommand' to service 'aspire.v1.DashboardService'. Method type: Unary, HTTP method: POST, route pattern: '/aspire.v1.DashboardService/ExecuteResourceCommand'.
| [2026-07-09T03:05:18] Grpc.AspNetCore.Server.Model.Internal.ServiceRouteBuilder Trace: Added gRPC method 'WatchInteractions' to service 'aspire.v1.DashboardService'. Method type: DuplexStreaming, HTTP method: POST, route pattern: '/aspire.v1.DashboardService/WatchInteractions'.
| [2026-07-09T03:05:18] Grpc.AspNetCore.Server.Model.Internal.ServiceRouteBuilder Trace: Added gRPC method 'UploadFile' to service 'aspire.v1.DashboardService'. Method type: ClientStreaming, HTTP method: POST, route pattern: '/aspire.v1.DashboardService/UploadFile'.
| [2026-07-09T03:05:18] Aspire.Hosting.FileSystemService Debug: Allocated temporary file: /tmp/aspire6z38Tz/runtimeconfig.json
| [2026-07-09T03:05:18] 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:05:18] Aspire.Hosting.DistributedApplication Debug: Dashboard endpoint 'http' configured: http://localhost:8080
| [2026-07-09T03:05:18] Aspire.Hosting.DistributedApplication Debug: Dashboard endpoint 'otlp-http' configured: https://localhost:21200
| [2026-07-09T03:05:18] Aspire.Hosting.DistributedApplication Debug: Dashboard endpoint 'otlp-grpc' configured: http://localhost:4317
| [2026-07-09T03:05:18] Aspire.Hosting.DeveloperCertificateService Debug: Developer certificate HTTPS/TLS termination support: True
| [2026-07-09T03:05:18] Microsoft.Extensions.Hosting.Internal.Host Debug: Hosting starting
| [2026-07-09T03:05:18] Aspire.Hosting.DistributedApplication Information: Aspire AppHost version: 13.5.0-ci
| [2026-07-09T03:05:18] Aspire.Hosting.DistributedApplication Information: Distributed application starting.
| [2026-07-09T03:05:18] Aspire.Hosting.DistributedApplication Information: Application host directory is: /home/runner/work/aspire/aspire/playground/BlazorHosted/BlazorHosted.AppHost
| [2026-07-09T03:05:18] Microsoft.Extensions.Hosting.Internal.Host Debug: Hosting starting
| [2026-07-09T03:05:18] Aspire.Hosting.Cli.CliOrphanDetector Debug: No CLI process ID configured. Orphan detection disabled.
| [2026-07-09T03:05:18] Aspire.Hosting.FileSystemService Debug: Allocated temporary file: /tmp/tmpANSthm.tmp
| [2026-07-09T03:05:18] 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:05:18] Aspire.Hosting.Cli.BackchannelService Debug: Backchannel socket path was not specified.
| [2026-07-09T03:05:18] Aspire.Hosting.Backchannel.AuxiliaryBackchannelService Debug: Starting auxiliary backchannel service on socket path: /home/runner/.aspire/cli/bch/_KFFm94lr0oESETwIJU.5721
| [2026-07-09T03:05:18] Aspire.Hosting.Backchannel.AuxiliaryBackchannelService Debug: Creating backchannels directory: /home/runner/.aspire/cli/bch
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager Information: User profile is available. Using '/home/runner/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
| [2026-07-09T03:05:18] Aspire.Hosting.Backchannel.AuxiliaryBackchannelService Debug: Creating and binding server socket...
| [2026-07-09T03:05:18] Aspire.Hosting.Backchannel.AuxiliaryBackchannelService Debug: Auxiliary backchannel listening on /home/runner/.aspire/cli/bch/_KFFm94lr0oESETwIJU.5721
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver Debug: Repository contains no viable default key. Caller should generate a key with immediate activation.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider Debug: Policy resolution states that a new key should be added to the key ring.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager Information: Creating key {a3cb3f0e-a6fa-4f4f-ac95-679f66e9ba6f} with creation date 2026-07-09 03:05:18Z, activation date 2026-07-09 03:05:18Z, and expiration date 2026-10-07 03:05:18Z.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager Debug: Descriptor deserializer type for key {a3cb3f0e-a6fa-4f4f-ac95-679f66e9ba6f} is 'Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager Debug: No key escrow sink found. Not writing key {a3cb3f0e-a6fa-4f4f-ac95-679f66e9ba6f} to escrow.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager Warning: No XML encryptor configured. Key {a3cb3f0e-a6fa-4f4f-ac95-679f66e9ba6f} may be persisted to storage in unencrypted form.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository Information: Writing data to file '/home/runner/.aspnet/DataProtection-Keys/key-a3cb3f0e-a6fa-4f4f-ac95-679f66e9ba6f.xml'.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager Debug: Key cache expiration token triggered by 'CreateNewKey' operation.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository Debug: Reading data from file '/home/runner/.aspnet/DataProtection-Keys/key-a3cb3f0e-a6fa-4f4f-ac95-679f66e9ba6f.xml'.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager Debug: Found key {a3cb3f0e-a6fa-4f4f-ac95-679f66e9ba6f}.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver Debug: Considering key {a3cb3f0e-a6fa-4f4f-ac95-679f66e9ba6f} with expiration date 2026-10-07 03:05:18Z as default key.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.TypeForwardingActivator Debug: Forwarded activator type request from Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 to Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer, Microsoft.AspNetCore.DataProtection, Culture=neutral, PublicKeyToken=adb9793829ddae60
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptorFactory Debug: Using managed symmetric algorithm 'System.Security.Cryptography.Aes'.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptorFactory Debug: Using managed keyed hash algorithm 'System.Security.Cryptography.HMACSHA256'.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider Debug: Using key {a3cb3f0e-a6fa-4f4f-ac95-679f66e9ba6f} as the default key.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.DataProtection.Internal.DataProtectionHostedService Debug: Key ring with default key {a3cb3f0e-a6fa-4f4f-ac95-679f66e9ba6f} was loaded during application startup.
| [2026-07-09T03:05:18] Microsoft.AspNetCore.Hosting.Diagnostics Debug: Loaded hosting startup assembly Aspire.Playground.Tests
| [2026-07-09T03:05:18] Microsoft.Extensions.Hosting.Internal.Host Debug: Hosting started
| [2026-07-09T03:05:18] Aspire.Hosting.Devcontainers.Codespaces.CodespacesResourceUrlRewriterService Trace: Not running in Codespaces, skipping URL rewriting.
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): {
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "version": 2,
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "problems": [],
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "searchResult": [
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): {
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "sourceName": "dotnet9-transport",
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "packages": []
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): },
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): {
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "sourceName": "dotnet-eng",
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "packages": []
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): },
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): {
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "sourceName": "dotnet-libraries",
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "packages": [
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): {
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "id": "Aspire.Hosting.AppHost",
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "latestVersion": "13.0.0-preview.1.25559.2"
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): }
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): ]
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): },
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): {
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "sourceName": "dotnet-public",
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "packages": [
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): {
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "id": "Aspire.Hosting.AppHost",
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "latestVersion": "13.4.6"
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): }
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): ]
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): },
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): {
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "sourceName": "dotnet10",
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "packages": []
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): },
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): {
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "sourceName": "dotnet9",
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "packages": [
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): {
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "id": "Aspire.Hosting.AppHost",
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): "latestVersion": "13.5.0-preview.1.26357.1"
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): }
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): ]
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): }
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): ]
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: dotnet (stdout): }
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.PackageFetcher Debug: Found 3 packages.
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.VersionCheckService Debug: Current version: 13.5.0-ci
| Newest stable version: 13.4.6
| Newest prerelease version: 13.5.0-preview.1.26357.1
| [2026-07-09T03:05:19] Aspire.Hosting.VersionChecking.VersionCheckService Debug: Current version 13.5.0-ci is prerelease and older than newest prerelease version 13.5.0-preview.1.26357.1.
| [2026-07-09T03:05:19] Aspire.Hosting.FileSystemService Debug: Allocated temporary file: /tmp/tmp3bLrE6.tmp
| [2026-07-09T03:05:21] Aspire.Hosting.Dcp.DcpHost Debug: Prepared DCP TLS certificate files for thumbprint 149FDD9B5E35022DC8DC1E89CB81619C0A8C699C.
| [2026-07-09T03:05:21] Aspire.Hosting.FileSystemService Debug: Allocated temporary directory: /tmp/aspire-dcpsYDJAl
| [2026-07-09T03:05:21] Aspire.Hosting.Dcp.DcpHost Information: Starting DCP with arguments: start-apiserver --monitor 5721 --detach --kubeconfig "/tmp/aspire-dcpsYDJAl/kubeconfig" --tls-cert-thumbprint "149FDD9B5E35022DC8DC1E89CB81619C0A8C699C" --tls-cert-file "/home/runner/.aspire/dev-certs/https/1ADC8725886E5B3597D0B2AE95323FC2E1AAC2290958C02D3EE492CBF1CC4D1F.crt" --tls-key-file "/home/runner/.aspire/dev-certs/https/1ADC8725886E5B3597D0B2AE95323FC2E1AAC2290958C02D3EE492CBF1CC4D1F.key"
| [2026-07-09T03:05:21] Aspire.Hosting.Dcp.DcpExecutor Debug: Preparing services. Ports randomized: True
| [2026-07-09T03:05:21] Aspire.Hosting.Dcp.dcp.start-apiserver.monitor Debug: Started monitoring process {"PID": 5721}
| [2026-07-09T03:05:21] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource aspire-dashboard/aspire-dashboard-xcebhfhz 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:05:21] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource weatherapi/weatherapi-epshxafm 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:05:21] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource weatherapi-rebuilder/weatherapi-rebuilder-sfvenbwg 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-epshxafm }, HealthReports = { }, Commands = { }
| [2026-07-09T03:05:21] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource timeapi/timeapi-mbqgndnt 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:05:21] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource timeapi-rebuilder/timeapi-rebuilder-qcbqwffc 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-mbqgndnt }, HealthReports = { }, Commands = { }
| [2026-07-09T03:05:21] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource blazorapp/blazorapp-cgbdgwsm 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:05:21] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 1 Resource blazorapp-rebuilder/blazorapp-rebuilder-zmsgcdnr update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = blazorapp-cgbdgwsm }, HealthReports = { }, Commands = { }
| [2026-07-09T03:05:21] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP Endpoint resources.
| [2026-07-09T03:05:21] Aspire.Hosting.Dcp.dcp.start-apiserver.monitor Debug: Started monitoring process {"PID": 5721}
| [2026-07-09T03:05:21] Aspire.Hosting.Dcp.dcp.start-apiserver.api-server Debug: Starting API server...
| [2026-07-09T03:05:21] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP Executable resources.
| [2026-07-09T03:05:21] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP Container resources.
| [2026-07-09T03:05:21] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP Service resources.
| [2026-07-09T03:05:22] Aspire.Hosting.Dcp.DcpExecutor Debug: Watching over DCP ContainerExec resources.
| [2026-07-09T03:05:22] Aspire.Hosting.Dcp.dcp.start-apiserver.api-server Debug: API server started {"Address": "127.0.0.1", "Port": 43875}
| [2026-07-09T03:05:22] Aspire.Hosting.Dcp.dcp.start-apiserver.dcp-host Debug: Starting DCP controller host
| [2026-07-09T03:05:22] Aspire.Hosting.Dcp.dcp.start-apiserver.dcp-host Debug: Started all services {"count": 1}
| [2026-07-09T03:05:22] Aspire.Hosting.Dcp.dcp Debug: Started monitoring process {"PID": 5875}
| [2026-07-09T03:05:22] Aspire.Hosting.Dcp.dcp.IdeExecutableRunner Debug: Executables cannot be started via IDE: missing required environment variable 'DEBUG_SESSION_PORT'
| [2026-07-09T03:05:22] Aspire.Hosting.Dcp.dcp Debug: Starting controller manager
| [2026-07-09T03:05:22] Aspire.Hosting.Dcp.KubernetesService Debug: Successfully read Kubernetes configuration from '/tmp/aspire-dcpsYDJAl/kubeconfig' after 767 milliseconds.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'blazorapp-rebuilder'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 0 URLs to resource 'blazorapp-rebuilder'
| [2026-07-09T03:05:22] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource blazorapp-rebuilder/blazorapp-rebuilder-zmsgcdnr update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = NotStarted, Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { }, EnvironmentVariables = { }, Properties = { resource.parentName = blazorapp-cgbdgwsm }, HealthReports = { }, Commands = { }
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'timeapi-rebuilder'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 0 URLs to resource 'timeapi-rebuilder'
| [2026-07-09T03:05:22] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource timeapi-rebuilder/timeapi-rebuilder-qcbqwffc 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-mbqgndnt }, HealthReports = { }, Commands = { }
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'weatherapi-rebuilder'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 0 URLs to resource 'weatherapi-rebuilder'
| [2026-07-09T03:05:22] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource weatherapi-rebuilder/weatherapi-rebuilder-sfvenbwg 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-epshxafm }, HealthReports = { }, Commands = { }
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'http://localhost:45633' for endpoint 'http' on resource 'aspire-dashboard'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'https://localhost:44381' for endpoint 'otlp-http' on resource 'aspire-dashboard'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'http://localhost:42917' for endpoint 'otlp-grpc' on resource 'aspire-dashboard'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Running 1 URL callbacks for resource 'aspire-dashboard'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Invoking URL callback '0' for resource 'aspire-dashboard'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: 3 URLs after callback '0' for resource 'aspire-dashboard'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: 3 URLs after calling '1' callback(s) for resource 'aspire-dashboard'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'aspire-dashboard'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'http://localhost:45633/login?t=d5297059b2e79819efb77c2c49743878' to resource 'aspire-dashboard'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'https://localhost:44381' to resource 'aspire-dashboard'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'http://localhost:42917' to resource 'aspire-dashboard'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 3 URLs to resource 'aspire-dashboard'
| [2026-07-09T03:05:22] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource aspire-dashboard/aspire-dashboard-xcebhfhz update published: ResourceType = Executable, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = True, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { http = http://localhost:45633/login?t=d5297059b2e79819efb77c2c49743878 otlp-http = https://localhost:44381 otlp-grpc = http://localhost:42917 }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { }
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Setting primary launch profile endpoint to 'https' for resource 'blazorapp'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'https://localhost:43311' for endpoint 'https' on resource 'blazorapp'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'http://localhost:40119' for endpoint 'http' on resource 'blazorapp'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: URL 'https://localhost:43311' for primary launch profile endpoint 'https' for resource 'blazorapp' does not have a path to apply to other launch profile endpoints.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Converting relative endpoint URLs to absolute URLs for resource 'blazorapp'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'https://localhost:43311' to resource 'blazorapp'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL annotation 'http://localhost:40119' to resource 'blazorapp'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added total of 2 URLs to resource 'blazorapp'
| [2026-07-09T03:05:22] Aspire.Hosting.ApplicationModel.ResourceNotificationService Trace: Version: 2 Resource blazorapp/blazorapp-cgbdgwsm update published: ResourceType = Project, CreationTimeStamp = (null), State = { Text = (null), Style = (null) }, IsHidden = False, HeathStatus = (null), ResourceReady = False, ExitCode = (null), Urls = { https = https://localhost:43311 http = http://localhost:40119 }, EnvironmentVariables = { }, Properties = { }, HealthReports = { }, Commands = { start (Start) = Disabled stop (Stop) = Hidden restart (Restart) = Disabled rebuild (Rebuild) = Disabled }
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Setting primary launch profile endpoint to 'https' for resource 'timeapi'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'https://localhost:44497' for endpoint 'https' on resource 'timeapi'.
| [2026-07-09T03:05:22] Aspire.Hosting.Orchestrator.ApplicationOrchestrator Trace: Added URL 'http:/

... [snipped middle content] ...

Lifetime[0]
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.timeapi Information: 11: 2026-07-09T03:05:26.0360000Z Content root path: /home/runner/work/aspire/aspire/playground/BlazorHosted/BlazorHosted.TimeApi
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.weatherapi Information: 2: 2026-07-09T03:05:25.9520000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.Hosting.Lifetime[14]
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.weatherapi Information: 3: 2026-07-09T03:05:25.9520000Z Now listening on: https://localhost:45275
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.weatherapi Information: 4: 2026-07-09T03:05:25.9660000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.Hosting.Lifetime[14]
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.weatherapi Information: 5: 2026-07-09T03:05:25.9660000Z Now listening on: http://localhost:40445
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.weatherapi Information: 6: 2026-07-09T03:05:25.9690000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.Hosting.Lifetime[0]
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.weatherapi Information: 7: 2026-07-09T03:05:25.9690000Z Application started. Press Ctrl+C to shut down.
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.weatherapi Information: 8: 2026-07-09T03:05:25.9750000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.Hosting.Lifetime[0]
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.weatherapi Information: 9: 2026-07-09T03:05:25.9750000Z Hosting environment: Development
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.weatherapi Information: 10: 2026-07-09T03:05:25.9750000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.Hosting.Lifetime[0]
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.weatherapi Information: 11: 2026-07-09T03:05:25.9750000Z Content root path: /home/runner/work/aspire/aspire/playground/BlazorHosted/BlazorHosted.WeatherApi
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.blazorapp Information: 2: 2026-07-09T03:05:26.0030000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Yarp.ReverseProxy.Configuration.ConfigProvider.ConfigurationConfigProvider[1]
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.blazorapp Information: 3: 2026-07-09T03:05:26.0030000Z Loading proxy data from config.
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.blazorapp Information: 4: 2026-07-09T03:05:26.5030000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.Hosting.Lifetime[14]
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.blazorapp Information: 5: 2026-07-09T03:05:26.5030000Z Now listening on: https://localhost:35817
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.blazorapp Information: 6: 2026-07-09T03:05:26.5060000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.Hosting.Lifetime[14]
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.blazorapp Information: 7: 2026-07-09T03:05:26.5060000Z Now listening on: http://localhost:43791
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.blazorapp Information: 8: 2026-07-09T03:05:26.5060000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.Hosting.Lifetime[0]
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.blazorapp Information: 9: 2026-07-09T03:05:26.5060000Z Application started. Press Ctrl+C to shut down.
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.blazorapp Information: 10: 2026-07-09T03:05:26.5080000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.Hosting.Lifetime[0]
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.blazorapp Information: 11: 2026-07-09T03:05:26.5080000Z Hosting environment: Development
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.blazorapp Information: 12: 2026-07-09T03:05:26.5080000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.Hosting.Lifetime[0]
| [2026-07-09T03:05:26] BlazorHosted.AppHost.Resources.blazorapp Information: 13: 2026-07-09T03:05:26.5080000Z Content root path: /home/runner/work/aspire/aspire/playground/BlazorHosted/BlazorHosted.Server
[browser-console] Failed to load resource: the server responded with a status of 404 ()
| [2026-07-09T03:05:27] BlazorHosted.AppHost.Resources.blazorapp Information: 14: 2026-07-09T03:05:27.7010000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: System.Net.Http.HttpClient.weatherapi.LogicalHandler[100]
| [2026-07-09T03:05:27] BlazorHosted.AppHost.Resources.blazorapp Information: 15: 2026-07-09T03:05:27.7010000Z Start processing HTTP request GET https+http://weatherapi/weatherforecast
| [2026-07-09T03:05:27] BlazorHosted.AppHost.Resources.blazorapp Information: 16: 2026-07-09T03:05:27.7300000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: System.Net.Http.HttpClient.weatherapi.ClientHandler[100]
| [2026-07-09T03:05:27] BlazorHosted.AppHost.Resources.blazorapp Information: 17: 2026-07-09T03:05:27.7300000Z Sending HTTP request GET https://localhost:44431/weatherforecast
| [2026-07-09T03:05:27] BlazorHosted.AppHost.Resources.blazorapp Information: 18: 2026-07-09T03:05:27.8820000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: System.Net.Http.HttpClient.weatherapi.ClientHandler[101]
| [2026-07-09T03:05:27] BlazorHosted.AppHost.Resources.blazorapp Information: 19: 2026-07-09T03:05:27.8820000Z Received HTTP response headers after 146.1323ms - 200
| [2026-07-09T03:05:27] BlazorHosted.AppHost.Resources.blazorapp Information: 20: 2026-07-09T03:05:27.8910000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Polly[3]
| [2026-07-09T03:05:27] BlazorHosted.AppHost.Resources.blazorapp Information: 21: 2026-07-09T03:05:27.8910000Z Execution attempt. Source: '-standard//Standard-Retry', Operation Key: '', Result: '200', Handled: 'False', Attempt: '0', Execution Time: 167.3474ms
| [2026-07-09T03:05:27] BlazorHosted.AppHost.Resources.blazorapp Information: 22: 2026-07-09T03:05:27.8980000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Polly[2]
| [2026-07-09T03:05:27] BlazorHosted.AppHost.Resources.blazorapp Information: 23: 2026-07-09T03:05:27.8980000Z Resilience pipeline executed. Source: '-standard/', Operation Key: '', Result: '200', Execution Time: 185.4757ms
| [2026-07-09T03:05:27] BlazorHosted.AppHost.Resources.blazorapp Information: 24: 2026-07-09T03:05:27.9010000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: System.Net.Http.HttpClient.weatherapi.LogicalHandler[101]
| [2026-07-09T03:05:27] BlazorHosted.AppHost.Resources.blazorapp Information: 25: 2026-07-09T03:05:27.9010000Z End processing HTTP request after 202.625ms - 200
[browser-console] Failed to load resource: the server responded with a status of 404 ()
[browser-console] Debugging hotkey: Shift+Alt+D (when application has focus)
[browser-console] info: System.Net.Http.HttpClient.weatherapi.LogicalHandler[100]
Start processing HTTP request GET https+http://weatherapi/weatherforecast
[browser-console] info: System.Net.Http.HttpClient.weatherapi.ClientHandler[100]
Sending HTTP request GET https://localhost:43311/_api/weatherapi/weatherforecast
[browser-console] info: System.Net.Http.HttpClient.weatherapi.ClientHandler[101]
Received HTTP response headers after 84.7999ms - 200
[browser-console] info: System.Net.Http.HttpClient.weatherapi.LogicalHandler[101]
End processing HTTP request after 164.7999ms - 200
| [2026-07-09T03:05:29] BlazorHosted.AppHost.Resources.blazorapp Information: 26: 2026-07-09T03:05:29.8050000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Yarp.ReverseProxy.Forwarder.HttpForwarder[9]
| [2026-07-09T03:05:29] BlazorHosted.AppHost.Resources.blazorapp Information: 27: 2026-07-09T03:05:29.8050000Z Proxying to https://localhost:44431/weatherforecast HTTP/2 RequestVersionOrLower
| [2026-07-09T03:05:29] BlazorHosted.AppHost.Resources.blazorapp Information: 28: 2026-07-09T03:05:29.8310000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Yarp.ReverseProxy.Forwarder.HttpForwarder[56]
| [2026-07-09T03:05:29] BlazorHosted.AppHost.Resources.blazorapp Information: 29: 2026-07-09T03:05:29.8310000Z Received HTTP/2.0 response 200.
| [2026-07-09T03:05:34] BlazorHosted.AppHost.Resources.blazorapp Information: 30: 2026-07-09T03:05:34.3730000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Yarp.ReverseProxy.Forwarder.HttpForwarder[9]
| [2026-07-09T03:05:34] BlazorHosted.AppHost.Resources.blazorapp Information: 31: 2026-07-09T03:05:34.3730000Z Proxying to https://localhost:44381/v1/logs HTTP/2 RequestVersionOrLower
| [2026-07-09T03:05:34] BlazorHosted.AppHost.Resources.blazorapp Information: 32: 2026-07-09T03:05:34.3730000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Yarp.ReverseProxy.Forwarder.HttpForwarder[9]
| [2026-07-09T03:05:34] BlazorHosted.AppHost.Resources.blazorapp Information: 33: 2026-07-09T03:05:34.3730000Z Proxying to https://localhost:44381/v1/traces HTTP/2 RequestVersionOrLower
[otlp-intercept] POST https://localhost:43311/_otlp/v1/logs -> 504
[browser-console] Failed to load resource: the server responded with a status of 504 (Gateway Timeout)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 34: 2026-07-09T03:05:49.3860000Z \u001b[40m\u001b[1m\u001b[33mwarn\u001b[39m\u001b[22m\u001b[49m: Yarp.ReverseProxy.Forwarder.HttpForwarder[48]
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 35: 2026-07-09T03:05:49.3860000Z RequestTimedOut: The request timed out before receiving a response.
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 36: 2026-07-09T03:05:49.3860000Z System.Threading.Tasks.TaskCanceledException: The operation was canceled.
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 37: 2026-07-09T03:05:49.3860000Z ---> System.TimeoutException: A connection could not be established within the configured ConnectTimeout.
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 38: 2026-07-09T03:05:49.3860000Z --- End of inner exception stack trace ---
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 39: 2026-07-09T03:05:49.3860000Z at System.Net.Http.HttpConnectionPool.CreateConnectTimeoutException(OperationCanceledException oce)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 40: 2026-07-09T03:05:49.3860000Z at System.Net.Http.HttpConnectionPool.InjectNewHttp2ConnectionAsync(QueueItem queueItem)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 41: 2026-07-09T03:05:49.3860000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 42: 2026-07-09T03:05:49.3860000Z at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 43: 2026-07-09T03:05:49.3860000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 44: 2026-07-09T03:05:49.3860000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 45: 2026-07-09T03:05:49.3860000Z at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 46: 2026-07-09T03:05:49.3860000Z at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 47: 2026-07-09T03:05:49.3860000Z at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 48: 2026-07-09T03:05:49.3860000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 49: 2026-07-09T03:05:49.3860000Z at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetException(Exception exception)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 50: 2026-07-09T03:05:49.3860000Z at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 51: 2026-07-09T03:05:49.3860000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 52: 2026-07-09T03:05:49.3860000Z at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 53: 2026-07-09T03:05:49.3860000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 54: 2026-07-09T03:05:49.3860000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 55: 2026-07-09T03:05:49.3860000Z at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 56: 2026-07-09T03:05:49.3860000Z at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 57: 2026-07-09T03:05:49.3860000Z at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 58: 2026-07-09T03:05:49.3860000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 59: 2026-07-09T03:05:49.3860000Z at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 60: 2026-07-09T03:05:49.3860000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 61: 2026-07-09T03:05:49.3860000Z at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 62: 2026-07-09T03:05:49.3860000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 63: 2026-07-09T03:05:49.3870000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 64: 2026-07-09T03:05:49.3870000Z at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 65: 2026-07-09T03:05:49.3870000Z at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 66: 2026-07-09T03:05:49.3870000Z at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 67: 2026-07-09T03:05:49.3870000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 68: 2026-07-09T03:05:49.3870000Z at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 69: 2026-07-09T03:05:49.3870000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 70: 2026-07-09T03:05:49.3870000Z at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 71: 2026-07-09T03:05:49.3870000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 72: 2026-07-09T03:05:49.3870000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 73: 2026-07-09T03:05:49.3870000Z at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 74: 2026-07-09T03:05:49.3870000Z at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 75: 2026-07-09T03:05:49.3870000Z at System.Threading.Tasks.Task.TrySetCanceled(CancellationToken tokenToRecord, Object cancellationException)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 76: 2026-07-09T03:05:49.3870000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 77: 2026-07-09T03:05:49.3870000Z at System.Net.Security.SslStream.ReceiveHandshakeFrameAsync[TIOAdapter](CancellationToken cancellationToken)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 78: 2026-07-09T03:05:49.3870000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 79: 2026-07-09T03:05:49.3870000Z at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 80: 2026-07-09T03:05:49.3870000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 81: 2026-07-09T03:05:49.3870000Z at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 82: 2026-07-09T03:05:49.3870000Z at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](CancellationToken cancellationToken, Int32 estimatedSize)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 83: 2026-07-09T03:05:49.3870000Z at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.ExecutionContextCallback(Object s)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 84: 2026-07-09T03:05:49.3870000Z at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 85: 2026-07-09T03:05:49.3870000Z at System.Threading.ThreadPoolWorkQueue.Dispatch()
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 86: 2026-07-09T03:05:49.3870000Z at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 87: 2026-07-09T03:05:49.3870000Z at System.Threading.Thread.StartCallback()
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 88: 2026-07-09T03:05:49.3870000Z --- End of stack trace from previous location ---
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 89: 2026-07-09T03:05:49.3870000Z at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 90: 2026-07-09T03:05:49.3870000Z at System.Net.Http.HttpConnectionWaiter`1.WaitForConnectionWithTelemetryAsync(HttpRequestMessage request, HttpConnectionPool pool, Boolean async, CancellationToken requestCancellationToken)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 91: 2026-07-09T03:05:49.3870000Z at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 92: 2026-07-09T03:05:49.3870000Z at System.Net.Http.Metrics.MetricsHandler.SendAsyncWithMetrics(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 93: 2026-07-09T03:05:49.3870000Z at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 94: 2026-07-09T03:05:49.3870000Z at System.Net.Http.SocketsHttpHandler.g__CreateHandlerAndSendAsync|115_0(HttpRequestMessage request, CancellationToken cancellationToken)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 95: 2026-07-09T03:05:49.3870000Z at Yarp.ReverseProxy.Forwarder.HttpForwarder.SendAsync(HttpContext context, String destinationPrefix, HttpMessageInvoker httpClient, ForwarderRequestConfig requestConfig, HttpTransformer transformer, CancellationToken cancellationToken)
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 96: 2026-07-09T03:05:49.8150000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Yarp.ReverseProxy.Forwarder.HttpForwarder[9]
| [2026-07-09T03:05:49] BlazorHosted.AppHost.Resources.blazorapp Information: 97: 2026-07-09T03:05:49.8150000Z Proxying to https://localhost:44381/v1/logs HTTP/2 RequestVersionOrLower
| [2026-07-09T03:06:29] BlazorHosted.AppHost.Resources.blazorapp Information: 98: 2026-07-09T03:06:29.3150000Z \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Yarp.ReverseProxy.Forwarder.HttpForwarder[9]
| [2026-07-09T03:06:29] BlazorHosted.AppHost.Resources.blazorapp Information: 99: 2026-07-09T03:06:29.3150000Z Proxying to https://localhost:44381/v1/metrics HTTP/2 RequestVersionOrLower
| [2026-07-09T03:06:29] Microsoft.Extensions.Hosting.Internal.Host Debug: Hosting stopping
| [2026-07-09T03:06:29] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching ContainerExec resources.
| [2026-07-09T03:06:29] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching ContainerExec resources.
| [2026-07-09T03:06:29] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Service resources.
| [2026-07-09T03:06:29] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Service resources.
| [2026-07-09T03:06:29] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Container resources.
| [2026-07-09T03:06:29] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Container resources.
| [2026-07-09T03:06:29] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Executable resources.
| [2026-07-09T03:06:29] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Executable resources.
| [2026-07-09T03:06:29] Aspire.Hosting.Dcp.DcpExecutor Debug: Cancellation received while watching Endpoint resources.
| [2026-07-09T03:06:29] Aspire.Hosting.Dcp.DcpExecutor Debug: Stopped watching Endpoint resources.
| [2026-07-09T03:06:30] Aspire.Hosting.Dcp.DcpExecutor Debug: Log streaming for aspire-dashboard-xcebhfhz was cancelled.
| [2026-07-09T03:06:30] Aspire.Hosting.Dcp.DcpExecutor Debug: Log streaming for timeapi-mbqgndnt was cancelled.
| [2026-07-09T03:06:30] Aspire.Hosting.Dcp.DcpExecutor Debug: Log streaming for blazorapp-cgbdgwsm was cancelled.
| [2026-07-09T03:06:30] Aspire.Hosting.Dcp.DcpExecutor Debug: Log streaming for weatherapi-epshxafm was cancelled.
| [2026-07-09T03:06:30] Aspire.Hosting.Dcp.dcp.start-apiserver.api-server.adminHttpHandler Debug: API server changed status {"OldStatus": "Running", "NewStatus": "CleaningResources"}
| [2026-07-09T03:06:37] Aspire.Hosting.Dcp.dcp.ProcessMonitor Debug: Monitor process exited, shutting down {"MonitorPID": 5890, "ChildPID": 5968, "PID": 5968}
| [2026-07-09T03:06:37] Aspire.Hosting.Dcp.dcp.ProcessMonitor Debug: Monitor process exited, shutting down {"MonitorPID": 5890, "ChildPID": 5974, "PID": 5974}
| [2026-07-09T03:06:37] Aspire.Hosting.Dcp.dcp.ProcessMonitor Debug: Monitor process exited, shutting down {"MonitorPID": 5890, "ChildPID": 5966, "PID": 5966}
| [2026-07-09T03:06:40] Aspire.Hosting.Dcp.dcp.os-executor Debug: Root process has stopped {"Root": 5968}
| [2026-07-09T03:06:40] Aspire.Hosting.Dcp.dcp.os-executor Debug: Root process has stopped {"Root": 5966}
| [2026-07-09T03:06:40] Aspire.Hosting.Dcp.dcp.os-executor Debug: Root process has stopped {"Root": 5974}
| [2026-07-09T03:06:41] Aspire.Hosting.Dcp.dcp.start-apiserver.api-server.adminHttpHandler Debug: API server changed status {"OldStatus": "CleanupComplete", "NewStatus": "Stopping"}
| [2026-07-09T03:06:41] Aspire.Hosting.Dcp.dcp.start-apiserver Debug: Shutting down...
| [2026-07-09T03:06:41] Aspire.Hosting.Dcp.dcp.start-apiserver.dcp-host Debug: Service DCP controller host terminated gracefully
| [2026-07-09T03:06:41] Aspire.Hosting.Dcp.dcp.start-apiserver Debug: Shutdown complete.
| [2026-07-09T03:06:41] Microsoft.Extensions.Hosting.Internal.Host Debug: Hosting stopping
| [2026-07-09T03:06:41] Microsoft.Extensions.Hosting.Internal.Host Debug: Hosting stopped
| [2026-07-09T03:06:41] Microsoft.Extensions.Hosting.Internal.Host Debug: Hosting stopped
| [2026-07-09T03:06:41] Microsoft.Extensions.Hosting.Internal.Host Debug: Hosting stopping
| [2026-07-09T03:06:41] Microsoft.Extensions.Hosting.Internal.Host Debug: Hosting stopping
| [2026-07-09T03:06:41] Microsoft.Extensions.Hosting.Internal.Host Debug: Hosting stopped
| [2026-07-09T03:06:41] Microsoft.Extensions.Hosting.Internal.Host Debug: Hosting stopped
| [2026-07-09T03:06:41] Aspire.Hosting.FileSystemService Debug: Cleaning up 6 remaining temporary files/directories

```

Contributor guide

Open the contributing guide

Research direction

Start with Aspire.Playground.Tests/BlazorWasmHostingTests.cs at lines 88-97 and inspect the failing HostedBlazorWasm_BrowserRendersWeatherAndSendsTelemetry test alongside the linked Playground CI logs. Reproduce the Assert.Contains failure for the https://localhost:43311/_otlp/v1/logs endpoint and make the test pass while preserving its weather rendering and telemetry checks.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
testing
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.