Our GiveUpAfterSeconds is 900, so as far as I know, we would expect to receive a "Canceled" status when polling GetMatchmakerTicket after 900 seconds.
This usually (used to?) work. However, we have seen some cases (confirmed with logs) where a player sits in matchmaking for 20+ minutes (1200 seconds), which shouldn't be possible based on the GiveUpAfterSeconds of 900.
For example:
- After 4s: https://i.imgur.com/Jk1pKOR.png
- After 1294s: https://i.imgur.com/x6LmFiH.png - I would have expected to receive a Canceled status way before now. But instead, we just see WaitingForPlayers.
We poll every ~7-10 seconds.
I'm confident that our logging, timers, etc. are correct. I'm also confident that we log & handle the Canceled status properly, because I explicitly tested this and haven't changed the code since testing it.
Is this something that can be looked into by PlayFab?
As seen in the log, the ticketId in question is:
9274f341-351e-481f-aa3c-f742ffea3e7a