Open dunkOnIT opened 1 year ago
This is a challenging problem =( In general, data synchronization problems like this are fundamentally hard and fully robust solutions end up looking like git :p There are some past thoughts about api design captured here, but I don't think it has any answers for the problem being discussed here.
I do think @jonatanklosko's right that it should be hard to come up with real world scenarios where these problems arise.
you must provide a checksum that proves you fetched the most recent version from the server before you altered and attempted to PATCH it
How would this interact with the API's existing support for POSTing partial WCIF?
I don't know the technical details, but we have had this happen in Australia as well - Kerrie and Ethan probably recall Melbourne Summer 2022 as the worst affected. Generally we only create the page on WCA Live the day of the comp - having it created before you do the final schedule tweaking and groups seems to cause the potential for this schedule synchronisation issue.
FYI, this happened again :( . Delta County Cubing 2024 was the competition affected.
Could you define "this happened again" - was the schedule overwritten when syncing with Groupifier?
Thinking back to when I was creating groups, it may have been a syncing issue with Delegate Dashboard rather than Groupifier (though I guess it's essentially the same thing?). I did not realize that that may be the potential problem.
IIRC I did things in this order:
I checked on the scorecard pdfs, and it looks like the changes are not reflected on there.
The schedule was changed recently prior to this and that change was not reverted. The only things that were reverted were advancement conditions for some rounds and a cutoff that needed to be added still.
Email thread: "Website restored?"
Competitions affected:
Gregor's comments:
Jonatan's comments:
To add some context: