How to reproduce:
1. Create a new Unity project and install the Multiplayer Services package
2. Open the Deployment window and select the environment
3. In the Project window, right-click -> Create -> Services -> Deployment Definition
4. In the Inspector, change the "Name" field
5. Observe the results
Expected results: No errors are spammed
Actual results: The "UnityException: get_realtimeSinceStartup is not allowed to be called during serialization" errors are logged with every character enter
Reproducible with: 1.7.2 (6000.6.0a7)
Reproducible on: macOS Tahoe 26 (M1)
Not reproducible on: No other environment tested
Note: The bug seems to be gone after restarting the proejct but logging it to keep track in case more consistent repro steps are found
First lines of error:
UnityException: get_realtimeSinceStartup is not allowed to be called during serialization, call it from OnEnable instead. Called from ScriptableObject 'DeploymentDefinition'.
See "Script Serialization" page in the Unity Manual for further details.
at (wrapper managed-to-native) UnityEngine.Time.get_realtimeSinceStartup()
at Unity.Services.Deployment.Editor.Shared.EditorUtils.Sync+Throttler.SetupDeadline () [0x00001] in ./Library/PackageCache/com.unity.services.deployment@c07c64f9804b/Editor/Shared/EditorUtils/Sync.Gen.cs:61