TestNetworkError sometimes fails
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- go
- Ambito
- networking, testing-qa
Direzione di ricerca
Esegui make test e concentrati su TestNetworkError in pkg/proxy/backend/common_test.go. Segui il percorso dell’errore attraverso cmd_processor_test.go, testsuite_test.go e i file di I/O dei pacchetti referenziati. Il lavoro è completato quando il fallimento intermittente del test è compreso e TestNetworkError passa in modo affidabile.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Bug Report
Please answer these questions before submitting your issue. Thanks!
1. Minimal reproduce step (Required)
make test on 23.2.0 Darwin Kernel Version 23.2.0: Wed Nov 15 21:54:55 PST 2023; root:xnu-10002.61.3~2/RELEASE_ARM64_T8122 arm64
2. What did you expect to see? (Required)
All tests pass
3. What did you see instead (Required)
Sometimes TestNetworkError fails:
--- FAIL: TestNetworkError (0.01s)
common_test.go:113: client quit, error: <nil>
common_test.go:134: proxy quit, error: this is an error from the client connection: failed to read the connection: EOF
github.com/pingcap/tiproxy/pkg/proxy/net.(*basicReadWriter).Read
/Users/zhangming/gopath/src/github.com/pingcap/tiproxy/pkg/proxy/net/packetio.go
github.com/pingcap/tiproxy/pkg/proxy/net.ReadFull
/Users/zhangming/gopath/src/github.com/pingcap/tiproxy/pkg/proxy/net/packetio.go
github.com/pingcap/tiproxy/pkg/proxy/net.(*PacketIO).readOnePacket
/Users/zhangming/gopath/src/github.com/pingcap/tiproxy/pkg/proxy/net/packetio.go
github.com/pingcap/tiproxy/pkg/proxy/net.(*PacketIO).ReadPacket
/Users/zhangming/gopath/src/github.com/pingcap/tiproxy/pkg/proxy/net/packetio.go
github.com/pingcap/tiproxy/pkg/proxy/net.(*PacketIO).ReadSSLRequestOrHandshakeResp
/Users/zhangming/gopath/src/github.com/pingcap/tiproxy/pkg/proxy/net/packetio_mysql.go
github.com/pingcap/tiproxy/pkg/proxy/backend.(*Authenticator).handshakeFirstTime
/Users/zhangming/gopath/src/github.com/pingcap/tiproxy/pkg/proxy/backend/authenticator.go
github.com/pingcap/tiproxy/pkg/proxy/backend.(*mockProxy).authenticateFirstTime
/Users/zhangming/gopath/src/github.com/pingcap/tiproxy/pkg/proxy/backend/mock_proxy_test.go
github.com/pingcap/tiproxy/pkg/proxy/backend.(*tcpConnSuite).run.func3
/Users/zhangming/gopath/src/github.com/pingcap/tiproxy/pkg/proxy/backend/common_test.go
github.com/pingcap/tiproxy/lib/util/waitgroup.(*WaitGroup).Run.func1
/Users/zhangming/gopath/src/github.com/pingcap/tiproxy/lib/util/waitgroup/waitgroup.go
runtime.goexit
/opt/homebrew/Cellar/go/1.22.2/libexec/src/runtime/asm_arm64.s
common_test.go:122: backend quit, error: <nil>
cmd_processor_test.go:1036:
Error Trace: /Users/zhangming/gopath/src/github.com/pingcap/tiproxy/pkg/proxy/backend/cmd_processor_test.go:1036
/Users/zhangming/gopath/src/github.com/pingcap/tiproxy/pkg/proxy/backend/testsuite_test.go:175
/Users/zhangming/gopath/src/github.com/pingcap/tiproxy/pkg/proxy/backend/testsuite_test.go:181
/Users/zhangming/gopath/src/github.com/pingcap/tiproxy/pkg/proxy/backend/cmd_processor_test.go:1043
Error: Should be true
Test: TestNetworkError
FAIL
4. What is your version? (Required)
master
- Lingua principale
- Go
- Stelle
- 73
- Fork
- 41
- Merge medio
- 12h 38m
- PR unite (30g)
- 21
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
-
contribution first-time-contributor type/enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
pingcap/tiproxy#1239 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
type/enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
-
severity/minor type/bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
I maintainer di solito rispondono entro 1 giorno
-
type/bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 64/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di pingcap/tiproxy
Issue simili
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
AOSSIE-Org/DebateAI#611 ·
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
MHSanaei/3x-ui#6737 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
terraform-provider
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
ClickHouse/terraform-provider-clickhousedbops#281 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
open-telemetry/opentelemetry-go-compile-instrumentation#1450 ·
I maintainer di solito rispondono entro 2 giorni