Skip to content

fix(connect-ip): handle quic-go HTTPStream takeover errors - #57

Merged
codeandsolder merged 2 commits into
mainfrom
fix/httpstream-error-return-20261110
Nov 10, 2026
Merged

codeandsolder merged 2 commits into
mainfrom
fix/httpstream-error-return-20261110

Conversation

@codeandsolder

Copy link
Copy Markdown
Owner

Fix the genuine source failure exposed when GitHub Actions were reactivated for the fork. The previous connect-ip-go proxy code assumed http3.HTTPStreamer.HTTPStream() returned only *http3.Stream. With the merged quic-go v0.65.0 dependency, the method returns (*http3.Stream, error), and the main go build ./... failed with assignment mismatch: 1 variable but ... returns 2 values.

Capture and propagate the stream-takeover error instead of constructing a connection from an invalid stream. Preserve the existing HTTP 200 header and successful connection path. No dependency, API, or CI-policy changes in this PR.

Focused local verification on Acer against current origin/main at b33a5a9: go build -trimpath ./..., go vet ./..., go test ./... (all main-module packages) and gofmt/git diff --check passed with Go 1.27.3. CI now dispatches again after the GitHub Actions fork reactivation; require the complete GitHub Lint and test check before merging.

Following this source fix, rebase/update central Renovate-policy PR #56 onto main and rerun its CI, which previously failed on the same pre-existing source issue.

@codeandsolder
codeandsolder merged commit 596cf4e into main Nov 10, 2026
1 check passed
@codeandsolder
codeandsolder deleted the fix/httpstream-error-return-20261110 branch November 10, 2026 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant