[auto-bump] [no-release-notes] dependency by coffeegoddd#2698
[auto-bump] [no-release-notes] dependency by coffeegoddd#2698coffeegoddd wants to merge 1 commit intomainfrom
Conversation
|
Ito Test Report ✅16 test cases ran. 1 additional finding, 15 passed. Across 16 total test cases, 15 passed and 1 failed, showing strong overall stability in PostgreSQL wire-protocol behavior, session flow (including TLS and post-error recovery), query row-shaping, and statement-conversion determinism under baseline and concurrent load. The key confirmed issue is a medium-severity bug where default iterator batching can drop already-buffered rows and send only a terminal ErrorResponse when a mid-stream iterator error occurs before the 128-row flush threshold, while other investigated scenarios (including unsupported conversion forms and SSL negotiation) behaved as expected in local runs with SCRAM checks intentionally bypassed for test determinism. ✅ Passed (15)ℹ️ Additional Findings (1)
🟠 Buffered rows dropped on iterator error
Relevant code:
if r == nil {
r = &Result{Fields: resultFields}
}
if r.RowsAffected == rowsBatch {
if err := callback(ctx, r); err != nil {
return err
}
err := eg.Wait()
if err != nil {
if printErrorStackTraces {
fmt.Printf("error running query: %+v\n", err)
}
ctx.GetLogger().WithError(err).Warn("error running query")
return nil, false, err
if sendErr := h.send(&pgproto3.ErrorResponse{
Severity: string(ErrorResponseSeverity_Error),
Code: "XX000", // internal_error for now
Message: err.Error(),
}); sendErr != nil {Commit: Tell us how we did: Give Ito Feedback |









☕ An Automated Dependency Version Bump PR 👑
Initial Changes
The changes contained in this PR were produced by `go get`ing the dependency.
```bash
go get github.com/dolthub/[dependency]/go@[commit]
```