Skip to content

Commit

Permalink
Add uploadpack.allowAnySHA1InWant to allow --filter=blob:none with ol…
Browse files Browse the repository at this point in the history
…der git clients (#19430) (#19438)

Older git clients need uploadpack.allowAnySHA1InWant if partial cloning is allowed.

Fix #19118

Signed-off-by: Andrew Thornton <[email protected]>

Co-authored-by: zeripath <[email protected]>
  • Loading branch information
6543 and zeripath authored Apr 20, 2022
1 parent 6bddfd3 commit a785c46
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions modules/git/git.go
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,8 @@ func SetExecutablePath(path string) error {

// VersionInfo returns git version information
func VersionInfo() string {
var format = "Git Version: %s"
var args = []interface{}{gitVersion.Original()}
format := "Git Version: %s"
args := []interface{}{gitVersion.Original()}
// Since git wire protocol has been released from git v2.18
if setting.Git.EnableAutoGitWireProtocol && CheckGitVersionAtLeast("2.18") == nil {
format += ", Wire Protocol %s Enabled"
Expand Down Expand Up @@ -148,7 +148,7 @@ func Init(ctx context.Context) error {

// By default partial clones are disabled, enable them from git v2.22
if !setting.Git.DisablePartialClone && CheckGitVersionAtLeast("2.22") == nil {
GlobalCommandArgs = append(GlobalCommandArgs, "-c", "uploadpack.allowfilter=true")
GlobalCommandArgs = append(GlobalCommandArgs, "-c", "uploadpack.allowfilter=true", "-c", "uploadpack.allowAnySHA1InWant=true")
}

// Save current git version on init to gitVersion otherwise it would require an RWMutex
Expand Down

0 comments on commit a785c46

Please sign in to comment.