[Rust-dataplane] Rust greeting must advertise SERVER_STATUS_AUTOCOMMIT like Go
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Ambito
- backend, networking
Direzione di ricerca
Leggi rust/crates/dataplane/src/session_engine.rs intorno alle righe 4106–4107 e confronta lo stato del greeting con pkg/proxy/net/mysql.go e pkg/proxy/net/server_status.go. Inizia tracciando come il greeting Rust costruisce la propria parola di stato; il lavoro è completato quando annuncia SERVER_STATUS_AUTOCOMMIT (0x0002), come Go. Il payload indica un’esecuzione di evidenza RED, ma non un comando di test.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Migrated from bb7133/tiproxy#179. Original author:
wjhuang2016; created:2026-09-02T12:42:38Z; source body SHA-256:321b93f72ae2b2ab282bad5eeeb61ce5825d130ea30d0988fc98e85127b185d0.
Rust dataplane rewrite parity/functional RED
- Snapshot commit:
60efdf5e6e8226423df85033534ad748ccb129db - Run:
run.tiproxy-rust-dataplane.greeting-autocommit-status.20260902.RED
Problem
Go pnet.Status = ServerStatusAutocommit(0x0002); Rust session_engine.rs send_greeting uses StatusFlags::from_bits_retain(0)
Claim
Rust's proxy-synthesized initial greeting must include SERVER_STATUS_AUTOCOMMIT in its server status word.
Source anchors
- pkg/proxy/net/mysql.go:29 Status=ServerStatusAutocommit
- pkg/proxy/net/server_status.go:9 ServerStatusAutocommit=0x0002
- rust/crates/dataplane/src/session_engine.rs:4106-4107 greeting status 0
Boundary
- Before: Rust sends greeting status 0x0000
- After: Go sends greeting status 0x0002 (AUTOCOMMIT)
Local evidence
run.tiproxy-rust-dataplane.greeting-autocommit-status.20260902.RED
- Lingua principale
- Go
- Stelle
- 73
- Fork
- 40
- Merge medio
- 15h 43m
- PR unite (30g)
- 9
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di pingcap/tiproxy
-
migration:bb7133-tiproxy
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
migration:bb7133-tiproxy
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
[Rust-dataplane] Migration backend handshake must preserve CONNECT_WITH_DB when current-db emptyApertamigration:bb7133-tiproxy
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
I maintainer di solito rispondono entro 1 giorno
-
[Rust-dataplane] Migration must not force CONNECT_ATTRS on backend lacking it with empty attrsApertamigration:bb7133-tiproxy
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 1 giorno
-
migration:bb7133-tiproxy
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di pingcap/tiproxy
Issue simili
-
documentation ready
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Needs Triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
solongate/agent-security#154 ·
I maintainer di solito rispondono entro 1 giorno
-
tree: RootStyle is applied twice to the root nodeForse già presa @PhotoDotPi l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
charmbracelet/lipgloss#772 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno