PJvanDiepen / COOLbackend

Web app for 0-0-0.nl and 0-0-0.app
MIT License
0 stars 1 forks source link

Indeling definitief maken gaat fout #42

Open PJvanDiepen opened 1 month ago

PJvanDiepen commented 1 month ago

Dinsdagavond na 19:00 maakt de intern wedstrijdleider de indeling definitief. Toen een speler zich op hetzelfde moment probeerde aan te melden, lukte dat wel, maar zijn naam verscheen niet in de definitieve indeling.

De reden dat dit fout kan gaan is duidelijk. Het definitief maken van de Voorlopige indeling gaat namelijk per ingedeelde partij. Ondertussen is het mogelijk om via een ander apparaat je aan te melden en zelfs een nieuwe Voorlopige indeling aan te vragen. Een oplossing is dat 0-0-0 het onmogelijk maakt dat je je nog kunt aanmelden of afmelden vanaf het moment dat 0-0-0 de indeling definitief gaat maken.

Dat betekent dat voor het definitief maken een aantal extra stappen nodig zijn.

  1. Voordat 0-0-0 een indeling definitief maakt, moet 0-0-0 een sein op de server aanzetten voor: "nu niet meer aanmelden of afmelden voor deze ronde".

  2. Controleren of er nadat de Voorlopige indeling van de intern wedstrijdleider is gemaakt, nog aanmeldingen of afmeldingen zijn geweest.

  3. En zo ja, dan eerst de intern wedstrijdleider waarschuwen en opnieuw de Voorlopige indeling laten zien.

  4. En zo nee, dan mag 0-0-0 de indeling definitief maken.

  5. Misschien moet de intern wedstrijdleider de optie krijgen om het sein op de server weer uit te zetten.

  6. Als het sein aan staat, moeten gewone gebruikers zien dat ze echt te laat zijn om zich aan te melden of af te zeggen.

Omdat het tot 14 mei 2024 al jaren bij de Waagtoren goed is gegaan, heeft deze issue geen hoge prioriteit. Als de intern wedstrijdleider gewoon reageert op wat er op 0-0-0.nl gebeurt en zijn e-mail en WhatsApp leest, kan dit eigenlijk niet misgaan. Op 14 mei 2024 was het rond 19:30 al hersteld.

Deze issue krijgt een hogere prioriteit als andere schaakverenigingen 0-0-0 gaan gebruiken.

PJvanDiepen commented 3 weeks ago

Ton Fasel ondekte nog een andere mogelijke fout. Meer gebruikers met TEAMLEIDER kunnen tegelijkertijd de indeling definitief maken.

De oplossing is dat het sein "nu niet meer aanmelden of afmelden voor deze ronde" ook geldt voor "indeling definitief maken", "indeling verwijderen" en andere TEAMLEIDER commando's.