Summary
Bump github.com/jenkins-x/go-scm from v1.15.16 to v1.15.17 to pick up fixes for Bitbucket Server/DC group-based permission checks in IsMember() and IsCollaborator().
What's fixed upstream
jenkins-x/go-scm#522 (merged via jenkins-x/go-scm#523):
- URL-encode group names — groups with spaces (e.g.
my group) produced malformed URLs, causing requests to fail
- Continue group scan on lookup errors — a single failing group lookup no longer aborts the entire authorization check
IsCollaborator() checks repo-level group permissions — previously only checked direct user permissions, missing group-inherited access entirely
Impact
Users with valid Bitbucket DC repository access through project or repo groups can now trigger CI builds without needing to be individually added to permissions. This partially addresses #2468.
Related
Summary
Bump
github.com/jenkins-x/go-scmfromv1.15.16tov1.15.17to pick up fixes for Bitbucket Server/DC group-based permission checks inIsMember()andIsCollaborator().What's fixed upstream
jenkins-x/go-scm#522 (merged via jenkins-x/go-scm#523):
my group) produced malformed URLs, causing requests to failIsCollaborator()checks repo-level group permissions — previously only checked direct user permissions, missing group-inherited access entirelyImpact
Users with valid Bitbucket DC repository access through project or repo groups can now trigger CI builds without needing to be individually added to permissions. This partially addresses #2468.
Related
permissions/searchendpoint (future improvement)