/CloudScript/ExecuteEntityCloudScript: Unhandled error in PlayFabUnityHttp: System.IndexOutOfRangeException: Index was outside the bounds of the array. at PlayFab.Internal.PlayFabUnityHttp+<Post>d__12.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0
We see these sometimes happen for the player in our crash logs.
From older posts on the forum, it seems it is due to packet loss?
Does the SDK have any retry or we need to implement it ourselves? Also is there a way to tell if the playfab cloudscript was successfully executed based on the error?
In the case of this exception I posted above, it seems it was not actually successfully invoked as I cannot find it in the players data explorer when querying for it.
So if it never reached Playfab, then how come there can be a response where IndexOutOfRange gets thrown?
It would be good to be able to tell if the packet loss is on the request, or the response. That way we can decide whether to retry or not.
Thanks