Thanks to visit codestin.com
Credit goes to github.com

Skip to content

fix: prevent coderd crashes from unsupported Tailnet RPCs (#28429) (conflicts) - #28957

Merged
geokat merged 2 commits into
release/2.29from
backport/28429-to-2.29
Sep 4, 2026
Merged

fix: prevent coderd crashes from unsupported Tailnet RPCs (#28429) (conflicts)#28957
geokat merged 2 commits into
release/2.29from
backport/28429-to-2.29

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Backport of #28429

Original PR: #28429 — fix: prevent coderd crashes from unsupported Tailnet RPCs
Merge commit: 156c8b6
Requested by: @geokat

Warning

The automatic cherry-pick had conflicts.
Please resolve manually by cherry-picking the original merge commit:

git fetch origin backport/28429-to-2.29
git checkout backport/28429-to-2.29
git reset --hard origin/release/2.29
git cherry-pick -x -m1 156c8b6e41249e35af5dfdc93e867cdcd6579c33
# resolve conflicts, then push

The automatic cherry-pick of 156c8b6 to release/2.29 had conflicts.
Please cherry-pick manually:

    git cherry-pick -x -m1 156c8b6
@github-actions github-actions Bot added the backport/v2.29 Backport PR targeting release/2.29 label Sep 3, 2026
@github-actions
github-actions Bot requested a review from geokat September 3, 2026 21:02
Workspace agents could call RefreshResumeToken and WorkspaceUpdates,
even though agent connections do not configure the providers those RPCs
require. The resulting nil dereference panicked a DRPC handler and
crashed coderd.

Limit the agent Tailnet surface to its supported RPCs, return
`Unimplemented` when optional providers are absent, and recover panics
in Coder-owned DRPC servers so they return an internal error instead of
crashing the process.

Refs: https://linear.app/codercom/issue/PLAT-464
(cherry picked from commit 156c8b6)
@geokat

geokat commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

build-dylib appears to be failing because the Depot macOS runner no longer includes the pinned Xcode 16.1.0; the current run exposes only Xcode 26.x. The release/2.29 branch tip also failed at the “Switch XCode Version” step on August 24, before building the dylibs:

https://github.com/coder/coder/actions/runs/32749231024/job/97502334258

An earlier release/2.29 backport run succeeded on July 28, suggesting a Depot change rather than a problem with this backport.

@geokat
geokat merged commit 82fe9d1 into release/2.29 Sep 4, 2026
44 of 46 checks passed
@geokat
geokat deleted the backport/28429-to-2.29 branch September 4, 2026 04:43
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 4, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

backport/v2.29 Backport PR targeting release/2.29

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant