Consul CI tests are broken
We need to investigate and fix this test breakage: Eg, see https://github.com/dotnet/orleans/pull/9678
See https://productionresultssa11.blob.core.windows.net/actions-results/5d099378-bfe4-4bef-814a-2231363bb943/workflow-job-run-5b06e00c-f8b4-54fc-8785-9daab924fe1c/logs/job/job-logs.txt?rsct=text%2Fplain&se=2025-10-01T21%3A55%3A28Z&sig=lWobb5g7pXkVzuqbAJmrPYSaHVumyOPjcGT9zT9tueE%3D&ske=2025-10-02T08%3A19%3A29Z&skoid=ca7593d4-ee42-46cd-af88-8b886a2f84eb&sks=b&skt=2025-10-01T20%3A19%3A29Z&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skv=2025-11-05&sp=r&spr=https&sr=b&st=2025-10-01T21%3A45%3A23Z&sv=2025-11-05
Example:
025-10-01T17:58:32.5795166Z Starting test execution, please wait...
2025-10-01T17:58:32.6176040Z Starting test execution, please wait...
2025-10-01T17:58:32.6325631Z [xUnit.net 00:00:02.34] Consul.Tests.ConsulMembershipTableTest.MembershipTable_Consul_CleanupDefunctSiloEntries [FAIL]
2025-10-01T17:58:32.6326947Z A total of 1 test files matched the specified pattern.
2025-10-01T17:58:32.6670126Z [xUnit.net 00:00:02.38] Consul.Tests.ConsulMembershipTableTest.MembershipTable_Consul_UpdateIAmAlive [FAIL]
2025-10-01T17:58:32.6890279Z A total of 1 test files matched the specified pattern.
2025-10-01T17:58:33.2851903Z
2025-10-01T17:58:33.2882721Z ##[error]Consul.ConsulRequestException : Unexpected response, status code InternalServerError: invalid key name, keys should respect the "^[a-zA-Z0-9,_./\\-?&=]+$" format
2025-10-01T17:58:33.2905811Z
2025-10-01T17:58:33.2906548Z Failed Consul.Tests.ConsulMembershipTableTest.MembershipTable_Consul_CleanupDefunctSiloEntries [139 ms]
2025-10-01T17:58:33.2907494Z Error Message:
2025-10-01T17:58:33.2908577Z Consul.ConsulRequestException : Unexpected response, status code InternalServerError: invalid key name, keys should respect the "^[a-zA-Z0-9,_./\\-?&=]+$" format
2025-10-01T17:58:33.2909768Z Stack Trace:
2025-10-01T17:58:33.2910442Z at Consul.DeleteReturnRequest`1.Execute(CancellationToken ct)
2025-10-01T17:58:33.2912141Z at Orleans.Runtime.Membership.ConsulBasedMembershipTable.CleanupDefunctSiloEntries(DateTimeOffset beforeDate) in /_/src/Orleans.Clustering.Consul/ConsulBasedMembershipTable.cs:line 238
2025-10-01T17:58:33.2914809Z at UnitTests.MembershipTests.MembershipTableTestsBase.MembershipTable_CleanupDefunctSiloEntries(Boolean extendedProtocol) in /_/test/TesterInternal/MembershipTests/MembershipTableTestsBase.cs:line 480
2025-10-01T17:58:33.2917725Z at Consul.Tests.ConsulMembershipTableTest.MembershipTable_Consul_CleanupDefunctSiloEntries() in /_/test/Extensions/Consul.Tests/ConsulMembershipTableTest.cs:line 152
2025-10-01T17:58:33.2919187Z --- End of stack trace from previous location ---
2025-10-01T17:58:33.2919575Z
2025-10-01T17:58:33.2922456Z ##[error]Consul.ConsulRequestException : Unexpected response, status code InternalServerError: invalid key name, keys should respect the "^[a-zA-Z0-9,_./\\-?&=]+$" format
2025-10-01T17:58:33.2924129Z
2025-10-01T17:58:33.2924652Z Failed Consul.Tests.ConsulMembershipTableTest.MembershipTable_Consul_UpdateIAmAlive [41 ms]
2025-10-01T17:58:33.2925489Z Error Message:
2025-10-01T17:58:33.2926566Z Consul.ConsulRequestException : Unexpected response, status code InternalServerError: invalid key name, keys should respect the "^[a-zA-Z0-9,_./\\-?&=]+$" format
2025-10-01T17:58:33.2927728Z Stack Trace:
2025-10-01T17:58:33.2928148Z at Consul.PutRequest`2.Execute(CancellationToken ct)
2025-10-01T17:58:33.2929616Z at Orleans.Runtime.Membership.ConsulBasedMembershipTable.UpdateIAmAlive(MembershipEntry entry) in /_/src/Orleans.Clustering.Consul/ConsulBasedMembershipTable.cs:line 148
2025-10-01T17:58:33.2932333Z at UnitTests.MembershipTests.MembershipTableTestsBase.MembershipTable_UpdateIAmAlive(Boolean extendedProtocol) in /_/test/TesterInternal/MembershipTests/MembershipTableTestsBase.cs:line 414
2025-10-01T17:58:33.2934714Z at Consul.Tests.ConsulMembershipTableTest.MembershipTable_Consul_UpdateIAmAlive() in /_/test/Extensions/Consul.Tests/ConsulMembershipTableTest.cs:line 140
2025-10-01T17:58:33.2936065Z --- End of stack trace from previous location ---
2025-10-01T17:58:33.8761633Z No test matches the given testcase filter `Category=Consul&(Category=BVT|Category=SlowBVT|Category=Functional)` in /home/runner/work/orleans/orleans/test/Orleans.Journaling.Tests/bin/Debug/net8.0/Orleans.Journaling.Tests.dll
2025-10-01T17:58:33.9646411Z Data collector 'Blame' message: All tests finished running, Sequence file will not be generated.
2025-10-01T17:58:34.0402218Z Results File: /home/runner/work/orleans/orleans/test/Orleans.Journaling.Tests/TestResults/test_results_Consul_net8.0.trx
I've encountered the same after upgrading consul. I had to set disable_http_unprintable_char_filter to true.
See here for more info: https://github.com/hashicorp/consul/issues/22822