Spieler speichern: schon vergebene Lizenznummer endet in „Fehler beim Speichern“ #66
Labels
No labels
Kind
Bug
Kind
Enhancement
Kind
Maintenance
Priority
P1
Priority
P2
Priority
P3
Status
In Progress
Status
Need More Info
Status
Zur Abnahme
Änderungen Wettspielreglement
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sffs-tt-basel/sffs-tt-issues#66
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Was passiert
Verwaltung → Spieler → Spieler bearbeiten, eine Lizenznummer eintragen, Speichern → Toast „Fehler beim Speichern“. Man erfährt nicht, was falsch ist.
Gesehen auf Staging am 10.10.2026, 20:12 und 20:13: Spieler 445 (Boll, Timo, SC Livec) bekam die Lizenznummern 2440 und 3441.
Ursache
Beide Nummern sind schon vergeben:
Die Datenbank lehnt das ab (
uq_player_license_number). Das Backend prüft vorher nicht und antwortet mit 500; das Portal zeigt darauf nur den allgemeinen Text.PlayerAdminServicesetzt die Lizenznummer beim Anlegen (Z. 83) und beim Bearbeiten (Z. 129) ohne Prüfung. Beim Anlegen kommt entsprechend „Fehler beim Anlegen“.PlayerRepository.findByLicenseNumber.SpielerlistePage), falls dort Lizenznummern eingegeben werden können — zu prüfen.Erwartet
Das Backend prüft vor dem Speichern und antwortet mit 409 und einer Meldung, die sagt, wem die Nummer gehört, etwa: „Die Lizenznummer 2440 hat schon Kaufmann, Petra (SC Livec).“ Das Portal zeigt sie inline am Feld Lizenznr. (Regel: Format- und Pflichtfehler am Feld, Toasts nur für Server- und Netzwerkfehler), der Dialog bleibt offen.
Offen