TRANSPORT_HANDSHAKE_ERROR
Les mainteneurs répondent en général sous 2 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 22/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- aws, node.js, typescript
- Domaine
- backend, networking
Piste de recherche
Le point d’entrée indiqué est le listener connection_error de Engine ; commencez par retracer le chemin du handshake de transport autour de cet événement et la configuration du load balancer AWS. Le rapport ne fournit aucune étape de reproduction, aucun détail sur les utilisateurs affectés, aucun fichier ni aucun test ; commencez donc par établir un cas reproductible. Le travail est considéré comme terminé lorsque la condition d’échec du handshake est identifiée et que les connexions réussies sont vérifiées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Describe the bug
I am using socketio with eiows and fastify
We are running socketio on AWS EC2 instance behing loadbalancer.
Few of the users(Approx 1%) are not able to connect to socketio server and getting TRANSPORT_HANDSHAKE_ERROR.
I have printed the logs like below:
fastify.io.engine.on("connection_error", (err) => {
console.error("Socket connection error: code: " + err.code); // the error code, for example 1
console.error("Socket connection error: message: " + err.message); // the error message, for example "Session ID unknown"
console.error("Socket connection error: context: " + JSON.stringify(err.context)); // some additional error context
});
Below are the logs:
Socket connection error: code: 3
Socket connection error: message: Bad request
Socket connection error: context: {"name":"TRANSPORT_HANDSHAKE_ERROR"}
To Reproduce
I am not sure about the reproduction condition. It is happening for few users and we dont have the user details to connect to them,
Socket.IO server version: 4.8.1
Expected behavior
Socket connection should be success
- Langage dominant
- TypeScript
- Étoiles
- 63.2k
- Forks
- 10.2k
- Merge moyen
- 6 j 4 h
- PR mergées (30 j)
- 6
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de socketio/socket.io
-
[engine.io-client] The Node.js cookie jar lets Expires override Max-AgePeut-être pris @Ayush701-code-zm l’a pris il y a 1 jour. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
socketio/socket.io#5590 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
Raise Engine.IO minimum to 6.6.10 for published security fixesPeut-être pris @harshit-exe-dev l’a pris il y a 29 jours. Ouverte
Difficulté 1/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 2 jours
-
Can't set response headers in Server.handleUpgradePeut-être pris @MsfPablo l’a pris il y a 90 jours. Ouvertequestion
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
socketio/socket.io#5497 · 2 commentaires ·
Les mainteneurs répondent en général sous 2 jours
-
WebTransport ignores query parameters in URLPeut-être pris @cyphercodes l’a pris il y a 178 jours. Ouverteneeds major release question
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
socketio/socket.io#5496 · 3 commentaires ·
Les mainteneurs répondent en général sous 2 jours
-
[engine.io-client] close() called in an upgrade listener does not close the socketPeut-être pris @adityajai119 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 20/100
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de socketio/socket.io
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
outline/outline#14529 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 1-3 heures Accessibilité débutants 86/100
g1331/phantom-circuit#93 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
compiler
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
HerringtonDarkholme/hd-lang#1699 ·
Les mainteneurs répondent en général sous 1 jour