[Rust-dataplane] Rust greeting collation must be TiDB parser DefaultCollationID (46)
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
rust/crates/dataplane/src/session_engine.rs の4106行目付近にある send_greeting の呼び出しを開き、collation の値を pkg/proxy/net/mysql.go の Go の参照実装および TiDB の DefaultCollationID と照合してください。Rust の greeting が 46 を通知するように更新し、その後、greeting がその値を報告し、指定されたローカルの証拠実行が成功することを確認してください。
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- Go
- スター
- 73
- フォーク
- 40
- 平均マージ
- 4時間 14分
- マージ済み PR(30日)
- 9
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
pingcap/tiproxy のほかの issue
-
migration:bb7133-tiproxy
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
migration:bb7133-tiproxy
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
[Rust-dataplane] Migration backend handshake must preserve CONNECT_WITH_DB when current-db emptyオープンmigration:bb7133-tiproxy
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
メンテナーはふだん 1 日以内に返信
-
migration:bb7133-tiproxy
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
メンテナーはふだん 1 日以内に返信
-
migration:bb7133-tiproxy
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
pingcap/tiproxy の issue をすべて見る
似ている issue
-
fix(handlers): explicitly set Content-Type header in static Index handler対応中かも @kage-zero が今日担当しました。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信
-
Quick Open: restore dependency-directory exclusions in filesystem fallback対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
eugenioenko/ttt#1206 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
open-policy-agent/opa#9426 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
rorkai/App-Store-Connect-CLI#3192 ·
メンテナーはふだん 1 日以内に返信
-
t:urlDecodeUni does not map U+3002 and U+FF61 to a dot, unlike ModSecurity対応中かも @fzipi が今日担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信