From 47056aca03ee70c3319b2aadba442bd7fcf6d4ba Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Fri, 28 Apr 2017 01:48:16 +0300 Subject: [PATCH] Fix permission filter --- models/commit.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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") }