aboutsummaryrefslogtreecommitdiffstats
path: root/models/lfs_lock.go
diff options
context:
space:
mode:
authorAntoine GIRARD <sapk@users.noreply.github.com>2017-12-08 13:21:37 +0100
committerLunny Xiao <xiaolunwen@gmail.com>2017-12-08 20:21:37 +0800
commitef78309b6535e4feff7b48d4b119180504616e13 (patch)
tree0dd3c4946a69bff3f456000b04393b543ffe1333 /models/lfs_lock.go
parentaecfc56156a65e35eb972c58176a20d3bf9bbb7e (diff)
downloadgitea-ef78309b6535e4feff7b48d4b119180504616e13.tar.gz
gitea-ef78309b6535e4feff7b48d4b119180504616e13.zip
Improve LFS tests + fix lfs url refs + keep path upper/lowercase in db. (#3092)
* Add failing test * Fix urls * Improve url in tests * improve testing * Remove debug code * Add deps * LFS corner-case : Search on lower but store with case * Temporary comment of blocking action * fix hooks * Use temporary repo for git client test * Use userPassword in place of hard-coded password
Diffstat (limited to 'models/lfs_lock.go')
-rw-r--r--models/lfs_lock.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/models/lfs_lock.go b/models/lfs_lock.go
index 83811bc7bd..9bb87843a3 100644
--- a/models/lfs_lock.go
+++ b/models/lfs_lock.go
@@ -36,7 +36,7 @@ func (l *LFSLock) AfterLoad() {
}
func cleanPath(p string) string {
- return strings.ToLower(path.Clean(p))
+ return path.Clean(p)
}
// APIFormat convert a Release to lfs.LFSLock
@@ -73,8 +73,8 @@ func CreateLFSLock(lock *LFSLock) (*LFSLock, error) {
// GetLFSLock returns release by given path.
func GetLFSLock(repoID int64, path string) (*LFSLock, error) {
path = cleanPath(path)
- rel := &LFSLock{RepoID: repoID, Path: path}
- has, err := x.Get(rel)
+ rel := &LFSLock{RepoID: repoID}
+ has, err := x.Where("lower(path) = ?", strings.ToLower(path)).Get(rel)
if err != nil {
return nil, err
}