Copyright © 2026 Unity Technologies
Steps to reproduce:
1. Create a new project using the Universal 3D template
2. Install Services Multiplayer package via Package Manager window
3. Add the "MatchmakerLogErrorRepro.cs" provided script component to a GameObject in the Hierarchy window
4. Enter Play mode
5. Observe the Console window
Actual results: a console error "[Multiplayer]: BadRequest (21400)" is logged by the SDK in addition to the thrown SessionException, even though the caller catches and handles it.
Expected results: no console output; the failure is surfaced only through the thrown SessionException, as the 2.3.0 changelog already specifies for the Distributed Authority and Relay network handlers
Reproducible with versions: 2.3.0, 2.3.1 (6000.0.84f1, 6000.3.24f1, 6000.5.11f1, 6000.6.1f1, 6000.7.0a6)
Tested on (OS): macOS 26.6.1 (Apple silicon)
[Multiplayer]: BadRequest (21400)
Title: Bad Request
Errors:
{"error":["No config found for upid 07e68c90-f166-469e-b626-039ca77d1dd7 and env 4f14ed33-3a3e-4776-8802-41f5447b1255"]}
UnityEngine.Logger:Log (UnityEngine.LogType,string,object,UnityEngine.Object)
Unity.Services.Multiplayer.Logger:Log (UnityEngine.LogType,object,UnityEngine.Object) (at ./Library/PackageCache/com.unity.services.multiplayer@0a90950aff70/Runtime/Multiplayer/Utils/Logger.cs:18)
Unity.Services.Multiplayer.Logger:LogError (object,UnityEngine.Object) (at ./Library/PackageCache/com.unity.services.multiplayer@0a90950aff70/Runtime/Multiplayer/Utils/Logger.cs:58)
Unity.Services.Multiplayer.Logger:LogError (object) (at ./Library/PackageCache/com.unity.services.multiplayer@0a90950aff70/Runtime/Multiplayer/Utils/Logger.cs:53)
Unity.Services.Matchmaker.WrappedMatchmakerService:ResolveErrorWrapping (Unity.Services.Matchmaker.MatchmakerExceptionReason,System.Exception) (at ./Library/PackageCache/com.unity.services.multiplayer@0a90950aff70/Runtime/Matchmaker/SDK/WrappedMatchmakerService.cs:435)
Unity.Services.Matchmaker.WrappedMatchmakerService/<TryCatchRequest>d__17`2<Unity.Services.Matchmaker.Tickets.CreateTicketRequest, Unity.Services.Matchmaker.Models.CreateTicketResponse>:MoveNext () (at ./Library/PackageCache/com.unity.services.multiplayer@0a90950aff70/Runtime/Matchmaker/SDK/WrappedMatchmakerService.cs:354)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Unity.Services.Matchmaker.Response`1<Unity.Services.Matchmaker.Models.CreateTicketResponse>>:SetException (System.Exception)
Unity.Services.Matchmaker.Apis.Tickets.TicketsApiClient/<CreateTicketAsync>d__7:MoveNext () (at ./Library/PackageCache/com.unity.services.multiplayer@0a90950aff70/Runtime/Matchmaker/Apis/TicketsApi.cs:122)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Unity.Services.Matchmaker.Http.HttpClientResponse>:SetResult (Unity.Services.Matchmaker.Http.HttpClientResponse)
Unity.Services.Matchmaker.Http.HttpClient/<MakeRequestAsync>d__1:MoveNext () (at ./Library/PackageCache/com.unity.services.multiplayer@0a90950aff70/Runtime/Matchmaker/Http/HttpClient.cs:41)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Unity.Services.Matchmaker.Http.HttpClientResponse>:SetResult (Unity.Services.Matchmaker.Http.HttpClientResponse)
Unity.Services.Matchmaker.Http.HttpClient/<CreateWebRequestAsync>d__3:MoveNext () (at ./Library/PackageCache/com.unity.services.multiplayer@0a90950aff70/Runtime/Matchmaker/Http/HttpClient.cs:56)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Unity.Services.Matchmaker.Http.HttpClientResponse>:SetResult (Unity.Services.Matchmaker.Http.HttpClientResponse)
Unity.Services.Matchmaker.Http.HttpClient/<CreateHttpClientResponse>d__4:MoveNext () (at ./Library/PackageCache/com.unity.services.multiplayer@0a90950aff70/Runtime/Matchmaker/Http/HttpClient.cs:84)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Unity.Services.Matchmaker.Http.HttpClientResponse>:SetResult (Unity.Services.Matchmaker.Http.HttpClientResponse)
Unity.Services.Matchmaker.Http.HttpClient/<>c__DisplayClass4_0/<<CreateHttpClientResponse>b__0>d:MoveNext () (at ./Library/PackageCache/com.unity.services.multiplayer@0a90950aff70/Runtime/Matchmaker/Http/HttpClient.cs:81)
System.Threading.Tasks.TaskCompletionSource`1<Unity.Services.Matchmaker.Http.HttpClientResponse>:SetResult (Unity.Services.Matchmaker.Http.HttpClientResponse)
Unity.Services.Matchmaker.Http.UnityWebRequestHelpers/<>c__DisplayClass0_0:<GetAwaiter>b__0 (UnityEngine.AsyncOperation) (at ./Library/PackageCache/com.unity.services.multiplayer@0a90950aff70/Runtime/Matchmaker/Http/UnityWebRequestHelpers.cs:34)
UnityEngine.AsyncOperation:InvokeCompletionEvent () (at /Users/bokken/build/output/unity/unity/Runtime/Export/Scripting/AsyncOperation.cs:26)
Issues you vote on will appear here