Error in handling protocol
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 38/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- python
- Bereich
- networking
Rechercherichtung
Read ws4py/client/init.py around lines 312-316 and inspect test_client.py, then reproduce a handshake containing Sec-WebSocket-Protocol with a bytes value. Add coverage for the protocol-handling failure and confirm the handshake completes without the reported TypeError.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The value will be b'chat' if using same handshake information like the one on wiki.
So using join will result in TypeError: sequence item 0: expected str instance, int found.
I notice this code haven't been changed for 5 years. And I try to find an example of cherrypy and ws4py which contain a setting of Sec-WebSocket-Protocol for websocket server. But I can't find any. I also check the handshake information sent by simple example, and it didn't contain a Sec-WebSocket-Protocol header.
A more astonishing thing is there is no test about Sec-WebSocket-Protocol in test_client.py.
- Vorherrschende Sprache
- Python
- Sterne
- 1.1k
- Forks
- 285
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
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
- 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 Lawouach/WebSocket-for-Python
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
Lawouach/WebSocket-for-Python#308 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
Lawouach/WebSocket-for-Python#300 ·
-
This project is not well maintained so be very very very patient!Evtl. wieder frei @Lawouach hat das vor 686 Tagen übernommen, und es ist kein Pull Request offen. Offenquestion
Lawouach/WebSocket-for-Python#297 · 2 Kommentare · 1 zugewiesene Person ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 20/100
Lawouach/WebSocket-for-Python#296 ·
-
Make the codes python 3 compatibleEvtl. wieder frei @auvipy hat das vor 1092 Tagen übernommen, und es ist kein Pull Request offen. Offen
Lawouach/WebSocket-for-Python#280 · 1 Kommentar · 1 zugewiesene Person ·
Alle Issues in Lawouach/WebSocket-for-Python
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
fritzprix/libr-agent#2612 ·
Maintainer antworten meist innerhalb von 1 Tag
-
needs-triage presubmit-gate
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
gke-labs/kube-agents#5001 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
simonw/sqlite-utils#928 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
colorado
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
freelawproject/juriscraper#2405 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
cline/mcp-marketplace#3576 ·