diff options
author | bytedream <bytedream@protonmail.com> | 2025-05-08 07:07:53 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-08 13:07:53 +0800 |
commit | 2fbc8f9e87fc37f21997bf32d9b29fc16e92780c (patch) | |
tree | 712e5bbe6af009f369715d3b5c684fd58ec58114 /modules/git/attribute/checker_test.go | |
parent | 82071ee7300d478f56519ec30be0213b18a7882c (diff) | |
download | gitea-2fbc8f9e87fc37f21997bf32d9b29fc16e92780c.tar.gz gitea-2fbc8f9e87fc37f21997bf32d9b29fc16e92780c.zip |
Fix LFS file not stored in LFS when uploaded/edited via API or web UI (#34367)
Files that should be stored in LFS and are uploaded/edited from the API
or web UI aren't stored in LFS. This may be a regression from #34154.
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Diffstat (limited to 'modules/git/attribute/checker_test.go')
-rw-r--r-- | modules/git/attribute/checker_test.go | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/modules/git/attribute/checker_test.go b/modules/git/attribute/checker_test.go index 97db43460b..67fbda8918 100644 --- a/modules/git/attribute/checker_test.go +++ b/modules/git/attribute/checker_test.go @@ -57,8 +57,18 @@ func Test_Checker(t *testing.T) { assert.Equal(t, expectedAttrs(), attrs["i-am-a-python.p"]) }) + t.Run("Run git check-attr in bare repository using index", func(t *testing.T) { + attrs, err := CheckAttributes(t.Context(), gitRepo, "", CheckAttributeOpts{ + Filenames: []string{"i-am-a-python.p"}, + Attributes: LinguistAttributes, + }) + assert.NoError(t, err) + assert.Len(t, attrs, 1) + assert.Equal(t, expectedAttrs(), attrs["i-am-a-python.p"]) + }) + if !git.DefaultFeatures().SupportCheckAttrOnBare { - t.Skip("git version 2.40 is required to support run check-attr on bare repo") + t.Skip("git version 2.40 is required to support run check-attr on bare repo without using index") return } |