Matchblatt-Lauf: TTVP-Statistik nur für neue Begegnungen laden #162
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#162
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?
Anlass: Ein Druck auf „Postfach jetzt prüfen“ (Matchblatt-Prüfseite) dauert rund 2 Minuten, auch wenn kein neuer Bogen da ist. Olli wunderte sich am 31.10. darüber.
Gemessen am 31.10. auf der Devbox:
scrape-ttvp-results.py --season-id 7Der Abgleich holt das Postfach danach ein zweites Mal (weitere rund 10 s).
Ursache:
scrape-ttvp-results.pylädt bei jedem Lauf die ganze Saison neu: Spielerliste, Wettbewerbe, Events und die Detailseite jeder gespielten Begegnung (heute 75). Vor jeder Seite wartet es 0,5 s (scrape-ttvp-results.py:111), absichtlich, um TTVP zu schonen. Mit jeder Runde kommen Detailseiten dazu. Gegen Saisonende (rund 150 Begegnungen) wären es etwa 3 Minuten; das ist eine Hochrechnung, keine Messung.Vorschlag: Detailseiten nur für Begegnungen laden, die im Ergebnisverzeichnis noch nicht stehen. Die vorhandenen Partien aus
games.csvübernehmen. Ein Lauf ohne neue Spiele läge dann bei etwa 20 s.Zu klären: Wie fängt man nachträgliche Korrekturen bei TTVP ab? Möglich wären ein gelegentlicher Volllauf (z. B. nachts) oder ein Schalter dafür.
Nicht dazu: Mails in einen Archivordner verschieben. Am 31.10. verworfen: Es spart nichts Messbares (das Postfach braucht 10 s, schon gelesene Bögen kosten dank Zwischenspeicher nichts), „Kein Bogen“ würde falsch, und das Skript bräuchte Schreibzugriff aufs Postfach.
Gilt für den Matchblatt-Dienst auf der Staging-VM (Branch
feature/matchblatt-staging). Der Lauf startet den Abruf überscripts/matchblatt-export.py:331.