Spielerseite: Cup- und Turnierpartien im Elo-Verlauf verlinken auf die Meisterschaft #93

Open
opened 2026-10-14 18:14:34 +00:00 by claude · 0 comments
Collaborator

Was falsch ist

Die öffentliche Spielerseite (/spielbetrieb/spieler/{id}) verlinkt jede Partie im Elo-Verlauf – Punkt im Diagramm und Zeile in der Tabelle – auf /spielbetrieb/meisterschaft/spiel/{id}, egal aus welchem Wettbewerb sie stammt.

Auf Staging am 14.10.2026 nachgeprüft:

Partie im Verlauf Beispiel Link auf die Meisterschafts-Adresse
Meisterschaft („MM A“) Spieler 99, Begegnung 2 200 – richtig
Cup („Cup“) Spieler 108, Begegnung 329 200 – die Cup-Begegnung erscheint als „Mannschaftsmeisterschaft“, mit Rücklink „Zurück zur Mannschaftsmeisterschaft“. Richtig wäre /spielbetrieb/cup/spiel/329
Turnier („62. Roche TT-Turnier A“) Spieler 422, Partie 527 404 – der Link läuft ins Leere

Warum

Die Spielerseite kam am 02.08. (49e5699), als es öffentlich nur die Meisterschaft gab. Die Cup-Begegnungsseite kam am 27.08. (2b20606), die Turnierpartien später – die Links auf der Spielerseite wurden nicht nachgezogen.

Dass es beim Cup nicht auffiel: Der öffentliche Cup-Weg prüft den Wettbewerbstyp (LigaViewService.cupMatch), der Meisterschafts-Weg (LigaViewService.match) nicht – er zeigt jede veröffentlichte Mannschaftsbegegnung.

Was die Behebung braucht

  • Der Elo-Verlauf (EloHistoryEntry) kennt je Partie nur das Anzeige-Kürzel veranstaltungMarke. Daran eine Regel zu hängen widerspräche „Eine Bedeutung je Feld“ – es braucht ein eigenes Feld für den Wettbewerb (neues Feld: Ollis Ja nötig).
  • Spielerseite verlinkt je nach Wettbewerb: Meisterschaft → /spielbetrieb/meisterschaft/spiel/{id}, Cup → /spielbetrieb/cup/spiel/{id}, Turnier → offen (eine Turnierpartie hat keine eigene Begegnungsseite; Turnierseite, oder gar kein Link?).
  • Danach weist der Meisterschafts-Weg Cup-Begegnungen mit 404 ab, wie der Cup-Weg umgekehrt schon.

Gefunden

Über die neuen E2E-Tests der Begegnungsseiten (feature/spieldetail-ohne-resultat, lauf150). Die Kreuzprobe „Cup-Id unter der Meisterschafts-Adresse = 404“ ist dort vorerst herausgenommen und verweist auf dieses Issue.

## Was falsch ist Die öffentliche Spielerseite (`/spielbetrieb/spieler/{id}`) verlinkt **jede** Partie im Elo-Verlauf – Punkt im Diagramm und Zeile in der Tabelle – auf `/spielbetrieb/meisterschaft/spiel/{id}`, egal aus welchem Wettbewerb sie stammt. Auf Staging am 14.10.2026 nachgeprüft: | Partie im Verlauf | Beispiel | Link auf die Meisterschafts-Adresse | |---|---|---| | Meisterschaft („MM A“) | Spieler 99, Begegnung 2 | 200 – richtig | | Cup („Cup“) | Spieler 108, Begegnung 329 | 200 – die Cup-Begegnung erscheint als „Mannschaftsmeisterschaft“, mit Rücklink „Zurück zur Mannschaftsmeisterschaft“. Richtig wäre `/spielbetrieb/cup/spiel/329` | | Turnier („62. Roche TT-Turnier A“) | Spieler 422, Partie 527 | **404 – der Link läuft ins Leere** | ## Warum Die Spielerseite kam am 02.08. (`49e5699`), als es öffentlich nur die Meisterschaft gab. Die Cup-Begegnungsseite kam am 27.08. (`2b20606`), die Turnierpartien später – die Links auf der Spielerseite wurden nicht nachgezogen. Dass es beim Cup nicht auffiel: Der öffentliche Cup-Weg prüft den Wettbewerbstyp (`LigaViewService.cupMatch`), der Meisterschafts-Weg (`LigaViewService.match`) nicht – er zeigt jede veröffentlichte Mannschaftsbegegnung. ## Was die Behebung braucht - Der Elo-Verlauf (`EloHistoryEntry`) kennt je Partie nur das Anzeige-Kürzel `veranstaltungMarke`. Daran eine Regel zu hängen widerspräche „Eine Bedeutung je Feld“ – es braucht ein eigenes Feld für den Wettbewerb (neues Feld: Ollis Ja nötig). - Spielerseite verlinkt je nach Wettbewerb: Meisterschaft → `/spielbetrieb/meisterschaft/spiel/{id}`, Cup → `/spielbetrieb/cup/spiel/{id}`, Turnier → offen (eine Turnierpartie hat keine eigene Begegnungsseite; Turnierseite, oder gar kein Link?). - Danach weist der Meisterschafts-Weg Cup-Begegnungen mit 404 ab, wie der Cup-Weg umgekehrt schon. ## Gefunden Über die neuen E2E-Tests der Begegnungsseiten (`feature/spieldetail-ohne-resultat`, `lauf150`). Die Kreuzprobe „Cup-Id unter der Meisterschafts-Adresse = 404“ ist dort vorerst herausgenommen und verweist auf dieses Issue.
Sign in to join this conversation.
No description provided.