Fair play violation is not shown in team match [Fixed]

Sort:
Tricky_Dicky

This member, @gwi02, was fair play banned but FPV has not been registered in the following team match.

https://api.chess.com/pub/match/1205416


(It is correctly shown in this team match https://api.chess.com/pub/match/1247201)

stephen_33

That's troubling - I hope it's a very rare occurrence.

Tricky_Dicky

I think it might be a one off, but I agree that if that can slip through it shows a lack of consistancy in code which is very worrying. I have also put in a bug report.

Tricky_Dicky

Just checked all his other matches and it seems to be correct. Just that one match error

stephen_33

The ability to detect closed accounts is crucial in the recalculation of match results that I carry out for a couple of leagues I'm involved with. A single closed account in a match can swing the match result one way or the other, so not being able to find every instance of closed accounts (fair play) is disturbing.

As you say, might be a one off - let's hope so.

Would you post any replies from staff here please?

Tricky_Dicky

Will do Stephen. Assuming I get a reply.

stephen_33

"Assuming I get a reply" - ah yes, good luck with that!

Tricky_Dicky

It looks to be correct now.

I do not know if support have intervened or if it was just very slow to propagate through to that one match. So far no response from support team.

Kayt

Hey Tricky_Dicky

Just got your ticket. PLs look for my response. Also I wanted to let you know we typically answer within 24 hours of submittal

Have an awesome day today!


Tricky_Dicky

Thanks for the response @Kayt. What we really need to understand is did development have to fix this or was the system slow to propagate this item.

stephen_33

I second that! It's quite important for me to be confident that the match data I'm accessing is as accurate and as up to date as possible. If not, the admins of member clubs that take part in the leagues I help run are going to lose trust in me and my fellow organisers to run them efficiently.

We readjust match scores, applying penalties for closed accounts (fair play), right up until the point when we declare a round finished and it takes only one error in a readjusted match result to award it to the wrong team. That's disastrous in any tournament we organise.

Nevfy

I join to the question raised by @Tricky_Dicky and supported by @stephen_33: did developers fix something or it was just the normal behavior of the system (but data were updated with a big delay)?

bcurtis

I do not know of anything done by the developers or support staff. This appears to be working as designed. Most of these endpoints are cached for up to a day, and only updated if something in the match itself causes a change to the data — a game ending or similar. So the note about this user's status change will be exposed at different times in different matches. The user data supplied in the match endpoint is a convenience, but not authoritative, and so the match caches are not refreshed when the user data change.

Tricky_Dicky

So this looks to be just a timing issue. This particular match had had no data changes so was not updated and the change of status of a player is not classed as a data change even though it was over 24 hours but will be reflected at the next update. All the other matches in which the player had involvement had been triggered for update.

Looks as though need to allow a bit longer than 24 hours to ensure you catch all FPV's

Nevfy

Thanks for the answer!