Web UI sends `shutdown` on tab close instead of `restart`
Maintainer antworten meist innerhalb von 4 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 68/100
Rechercherichtung
Beginne bei destroyPlayer() in der serve-mode-Web-UI und untersuche, wie client/goodbye.reason beim Schließen des Tabs im Vergleich zum expliziten user-stop-Button zugewiesen wird. Ändere den nicht erklärten graceful-disconnect-Standardwert in restart, bewahre user_request für explizite Stopps und überprüfe anschließend, dass beide goodbye-Gründe wie vorgesehen gesendet werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Severity: 🟠 high
destroyPlayer() in the serve-mode web UI defaults to client/goodbye.reason = 'shutdown'; only the explicit user-stop button sends user_request. A user who simply closes the browser tab is therefore reported to the server as having "shut down permanently", which (per the spec) suppresses server-side auto-reconnect. The spec implies the default for an unexplained graceful disconnect should be restart.
Source: docs/goodbye-and-operational-state.md §divergence
Full audit branch: claude/stream-sync-correction-sdks-AWoNC
Per-SDK digest: sdk-issues digest
Filed from a cross-SDK conformance audit; see digest for the full per-SDK punch list.
- Vorherrschende Sprache
- Python
- Sterne
- 198
- Forks
- 40
- Ø Merge
- 4 T. 11 Std.
- Gemergte PRs (30 T.)
- 10
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Kein Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Sendspin/sendspin-python-cli
-
Logging error: "TypeError: %d format: a real number is required, not str"Evtl. vergeben @mill1000 hat das vor 4 Tagen übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
Sendspin/sendspin-python-cli#294 ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
Sendspin/sendspin-python-cli#291 ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Sendspin/sendspin-python-cli#280 · 1 Kommentar · 1 Reaktion ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
Sendspin/sendspin-python-cli#278 · 2 Kommentare · 5 Reaktionen ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Sendspin/sendspin-python-cli#257 ·
Maintainer antworten meist innerhalb von 4 Tagen
Alle Issues in Sendspin/sendspin-python-cli
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
lidofinance/diffyscan#239 ·
Maintainer antworten meist innerhalb von 1 Tag
-
docs: the dev-setup table and AGENTS.md name the reviewed_by guard that CI's Changelog job runsOffenarea: tools documentation good first issue ready for a contributor
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
eyalgolan/statecraft-israel#873 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
GET rooms API returns 500 due to nonexistent Room.is_active attributeEvtl. vergeben @Mars-60 hat das heute übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 5 Tagen
-
Harmony OPeNDAP SubSetter (HOSS) Geographic production rssmif16d 7 XYZ_PROV
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
nasa/harmony-autotester#341 ·