Competition groups not updating after WCA registration changes

Offen
#91 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
Ein halber Tag
Anfängerfreundlichkeit
45/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
react, typescript
Bereich
api, frontend

Rechercherichtung

The payload names no source files, so start by finding where the app fetches the WCIF and where it caches it, and check how it builds each event's competitor list from registration.eventIds and competitor assignments. Confirm whether a stale cache or a missing filter causes the old group entry to persist. Done means a competitor with no competitor assignment for an event no longer appears in that event's groups after a refresh.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Bug description

When a competitor unregisters from an event and the organizer approves the change on the WCA website, Competition Groups may continue displaying the competitor in their previous group.

Observed behavior
  • The WCA registration correctly reflects the updated event selection.
  • The current WCIF no longer contains the event in registration.eventIds.
  • The competitor has no competitor assignment for that event (although a staff-judge assignment remains).
  • Competition Groups still lists the person as competing in that event.
Expected behavior

Competition Groups should reflect the current WCIF data, removing competitor group assignments when they no longer exist.

Question

Could this be caused by cached competition data not refreshing after registration changes, or is there another synchronization issue?

Vorherrschende Sprache
TypeScript
Sterne
11
Forks
13
Ø Merge
2 Std. 8 Min.
Gemergte PRs (30 T.)
5

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus coder13/Competitor-groups

Alle Issues in coder13/Competitor-groups

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.