We are getting many "ServiceUnavailable" ("HTTP/1.1 409 Conflict") errors when calling PlayFabClientAPI.UpdateUserData and PlayFabClientAPI.AddOrUpdateContactEmail. The errors don't always happen, but they seem to happen quite a lot (maybe almost 50% of the time). They don't necessarily happen for both calls at the same time. We are testing in the Unity editor, and the errors appear on two machines on different countries.
The calls are being made right after a new player is registered (we are not registering many players fast or anything like that, it's all slow manual testing). These are the calls being made when a player registers, in order:
- PlayFabClientAPI.LinkCustomID
- PlayFabClientAPI.UpdateUserData
- PlayFabClientAPI.WritePlayerEvent
- PlayFabClientAPI.AddOrUpdateContactEmail
They are made one after the other with no wait between them. Both the PlayFabClientAPI.UpdateUserData and the PlayFabClientAPI.AddOrUpdateContactEmail are retried when failed; however, when the one to update the contact email is retried, it calls the success callback but the email is never actually stored on the account; retrying the user data one works.
The user data is around 100-150 chars, and the player event data is in the same ballpark. The title id is 7A5FC.