diff --git a/models/commit.go b/models/commit.go index 0c8639ee..bc8e3e86 100644 --- a/models/commit.go +++ b/models/commit.go @@ -45,8 +45,8 @@ func FulltextSearchCommits(userid int64, q string, limit int, offset int) ([]*Co sess := x.NewSession() sess.Join("INNER", "repository", "repository.id = commit.repo_id") if userid > 0 { - sess.Join("LEFT", "access", "access.repo_id = commit.repo_id AND access.user_id=?", string(userid)) - sess.Where("NOT repository.is_private OR access.user_id IS NOT NULL OR repository.owner_id=?", string(userid)) + sess.Join("LEFT", "access", "access.repo_id = commit.repo_id AND access.user_id=?", userid) + sess.Where("(NOT repository.is_private OR access.user_id IS NOT NULL OR repository.owner_id=?)", userid) } else { sess.Where("NOT repository.is_private") }