[Rust-dataplane] Rust greeting collation must be TiDB parser DefaultCollationID (46)
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 1/5
- Temps estimé
- Moins d'une heure
- Accessibilité débutants
- 82/100
Piste de recherche
Ouvrez rust/crates/dataplane/src/session_engine.rs à l’appel de send_greeting vers la ligne 4106 et vérifiez la valeur de collation par rapport à la référence Go dans pkg/proxy/net/mysql.go et à DefaultCollationID de TiDB. Mettez à jour le greeting Rust pour annoncer 46, puis vérifiez que le greeting indique cette valeur et que l’exécution locale de preuve nommée réussit.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Migrated from bb7133/tiproxy#181. Original author:
wjhuang2016; created:2026-09-02T12:42:44Z; source body SHA-256:59549f1a1489517da5635587fb280902ae14d282ab22ac763bc074db147cd82a.
Rust dataplane rewrite parity/functional RED
- Snapshot commit:
60efdf5e6e8226423df85033534ad748ccb129db - Run:
run.tiproxy-rust-dataplane.greeting-default-collation.20260902.RED
Problem
Go pnet.Collation = mysql.DefaultCollationID from TiDB parser (=46). Rust session_engine.rs send_greeting passes collation 45.
Claim
Rust proxy greeting must advertise collation 46, matching Go/TiDB parser.
Source anchors
- pkg/proxy/net/mysql.go Collation=mysql.DefaultCollationID
- TiDB parser mysql.DefaultCollationID=46
- rust/crates/dataplane/src/session_engine.rs:4106 send_greeting collation 45
Boundary
- Before: Rust greeting collation is 45
- After: Go greeting collation is 46
Local evidence
run.tiproxy-rust-dataplane.greeting-default-collation.20260902.RED
- Langage dominant
- Go
- Étoiles
- 74
- Forks
- 40
- Merge moyen
- 11 h 54 min
- PR mergées (30 j)
- 18
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 pingcap/tiproxy
-
migration:bb7133-tiproxy
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
migration:bb7133-tiproxy
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
[Rust-dataplane] Migration backend handshake must preserve CONNECT_WITH_DB when current-db emptyOuvertemigration:bb7133-tiproxy
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
Les mainteneurs répondent en général sous 1 jour
-
[Rust-dataplane] Migration must not force CONNECT_ATTRS on backend lacking it with empty attrsOuvertemigration:bb7133-tiproxy
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
Les mainteneurs répondent en général sous 1 jour
-
migration:bb7133-tiproxy
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de pingcap/tiproxy
Issues similaires
-
bug os:ios
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
hajimehoshi/ebiten#4039 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 69/100
open-telemetry/opentelemetry-go-compile-instrumentation#1713 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
JakeChampion/lang#14392 ·
Les mainteneurs répondent en général sous 1 jour
-
agent-butler-finding bug
Difficulté 1/5 1-3 heures Accessibilité débutants 84/100
jordansmall/spindrift#6557 ·
Les mainteneurs répondent en général sous 1 jour